姓名成绩。一、选择题(每题2分,共20分)
1.设有定义:float y;则以下正确的输入语句为。
a)scanf(“%d”,y);b)scanf(“%d”,&y);
c)scanf(“%f”,y);d)scanf(“%f”,&y);
2.以下不属于c语言的关键字是。
a)autob)typec)gotod)union
3.判断字符串a和b是否相等,应使用。
a)if (a=b)b)if (a= =b)
c)if (strcpy(a,b))d)if (strcmp(a,b))
4.设有变量说明:int w=0;则语句while (w++>0) w+=1;的循环次数为。
a)无数次b)1次c)0次d)语法错。
5.以下正确的赋值语句是___
a) char sch[5];sch=”good”;b) char sch[5]=“good!”;c) char *b;*b=”good!”;d) char *b;b=”good”;
6.以下对枚举类型名的定义正确的是___
a)enum a= ;b)enum a= ;c)enum a ;
d)enum a ;
7.若i,j已定义为int类型,则以下程序段中内循环体执行的总次数为___
for(i=5; i>0; i--)
for j=0; j<4; j++)
a)30b)25c)24d)20
8.下列运算符中优先级最高的是___
a)9.若有说明,int *p1,*p2,m=5,n;以下正确的程序段是___
a)p1=&m;p2=&p1;
b)p1=&m;p2=&n;*p1=*p2;
第1页。c)p1=&m;p2=p1;
d)p1=&m;*p2=*p2;
10.__a)1b)2c)8d)
二、填充题(每题2分,共10分)
1.“123 \‘n”在内存中占___字节。“a b c \ n \ 的长度是___字节。
2.设int a=2,float f=3.0,char c=’a’;表达式a<=(f<=c)的值为___
3.设int a=2表达式a&&1!=c||1的值为___
4.5.定义符号常量pi的值为3.14的语句是。
三、阅读程序(每题5分,共50分,请写详细步骤,否则不得分)
1.写出以下程序段运行后x的值。
int a=1,b=’a’,y=40,x=5;if(a>b)x=y+1;else
if(b>y)x=3+x;
.写出以下程序段运行后x的结果。
int a=0,b=0,c=0,x=35;if(!a)x--;if(b>c)x=3+x;
else x=4+x;
第2页。.写出以下程序运行后的输出结果。
main (
k=1, n=26;do
k*=num%10;num/=10;
while ( num );printf (“d”, k );
.写出以下程序的输出结果。
main()
int i;
for(i=3;i>0;i--)incx();incx()
int x=0;x=x+1;printf(“%d,”,x);return;}
.输入85和65,写出以下程序的输出结果。
main( )
int w,s,c;
scanf(“%d%d”,&w,&s);if (w>=100)
if ( s>=50)c=w*50;else c=w*30;else
if ( s>=50)c=w*40;elsec=w*20;printf (“c=%d”,c )}
第3页。.‘a’,写出以下程序的输出结果。
main (
.写出以下程序的输出结果。
main()
inta=1,b=10;do
b=b-a;a++;b=b-1;}
while (b<0 );
printf (“a=%d,b=%d”,a,b );
.写出程序运行结果。
#include <>main() while(--i>0);puts(c);}
第4页。.写出以下程序的输出结果。
main (
intnum[10]=int sum=0,i;
for (i=0;i<10;i++)
if (num[i]>0)
sum=sum+nim[i];printf(“sum=%d”,sum);}
10.已知输入:1,2,3,4,5,6,7,8,9,10,写出程序输出结果并指出程序功能。
main (
inti,m[10],*p;for(i=0;i<10;i++)scanf(“%d,”,m[i]);
for(p=&m[9];p<=m; p- -printf (“d”,*p);}
四、编程题(每题10分,共20分)
.输出如下图形。
第5页。.输入一组商品的信息(商品号,商品名,商品**),输出**最大商品的商品信。
息(商品号,商品名,商品**)。请完善程序。struct spmain (
s[10];int i,j,max;
for (i=0;i<=9;i++)
max=s[0].price;for (i=1;i<=9;i++)
ifmax=s[i].price;
printf(”%d%f%c”,s[j].&num, s[j].&name, s[j].&price);)
第6页。
C语言程序设计A卷
成都东软信息技术职业学院。2009 2010学年第二学期期末试题 c语言程序设计 a卷 适用 08级软件技术 英语强化 日语强化 测试专业 说明 本试卷共五大题,试卷满分100分,考试时间120分钟。一 选择题 本题共30分,每小题2分 1 c语言程序从 开始执行。a 程序中的第一个函数b 主函数。...
C语言程序设计A卷
卷号 a 湖北工业大学二oo七 二oo八学年第二学期期末考试。c语言程序设计试题。电子应用专科专业用 闭卷 注意 学号 姓名和所在年级班级不写 不写全或写在密封线外者,试卷作废。一 单项选择题 每题2分,共20分 1 i o设备指的是计算机的 a 存储设备 b 输入和输出设备 c 控制器 d 运算器...
C语言程序设计A卷
一 选择题 15x3分 1.在c语言中,用于直接中断最内层循环的语句是 a switchb continue c breakd if 2.若i,j已定义为int型,则以下程序中循环体总的执行次数是 假定在循环体内不改变i,j的值 for i 5 i i for j 0 j 4 j a 20b 24 ...