资源描述:
《c程序设计试卷new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、填空题(每空分,共分)得分评阅人1.以下程序的输出结果是______。#includemain(){inti=010,j=10;printf("%d,%d",++i,j--);}A)11,10B)9,10C)010,9D)10,92.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是______。#includemain(){charc1='A',c2='Y';printf("%d,%d",c1,c2);}A)因输出格式不合法,输出错误信息B)65,90C)A,YD)65,89
2、3.以下函数调用语句中含有______个实参。func((exp1,exp2),(exp3,exp4,exp5));A)1B)2C)4D)54.设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是______。A)3B)0C)9D)-125.以下的for循环______。for(x=0,y=0;(y!=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)执行4次D)执行3次6.设有语句chara='72';则变量a______。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法C语言试卷第8页
3、共8页7.下列说法正确的是______。A)不能使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环8.C语言程序的基本单位是______。A)程序行B)语句C)函数D)字符9.C语言赋值语句是______。A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);10.执行下面程序片段的结果是______。intx=23
4、;do{printf("%2d",x--);}while(!x);A)打印出321B)打印出23C)不打印任何内容D)陷入死循环11.在宏定义#definePI3.14159中,用宏名PI代替是______。A)单精度数B)双精度数C)常量D)字符串12.C语言规定,程序中各函数之间______。A)既允许直接递归调用也允许间接递归调用B)不允许直接递归调用也不允许间接递归调用C)允许直接递归调用不允许间接递归调用D)不允许直接递归调用允许间接递归调用13设有staticcharstr[]="Beijing";则执行printf("%d
5、",strlen(strcpy(str,"China")));后的输出结果为______。A)5B)7C)12D)1414设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c>d)后n的值为______。A)1B)2C)3D)415.若有定义:inta=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为A)1.4B)1C)2.0D)216.以下程序段的输出结果是______。inta=1234;printf("%2d",a);A)12B)34C)1234D)提示出错、无结果17.若定义:inta=51
6、1,*b=&a;,则printf("%d",*b);的输出结果为______。A)无确定值B)a的地址C)512D)51118.以下程序的输出结果是______。main(){inta=5,b=4,c=6,d;printf("%d",d=a>b?(a>c?a:c):(b));}A)5B)4C)6D)不确定第8页共8页19.以下程序的输出结果是______。main(){inta=4,b=5,c=0,d;d=!a&&!b
7、
8、!c;printf("%d",d);}A)1B)0C)非0的数D)-120.设x、y、t均为int型变量,则
9、执行语句:x=y=3;t=++x
10、
11、++y;后,y的值为A)不定值B)4C)3D)121.若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是______。A)10<回车>B)10.0,22.0,33.0<回车>22<回车>33<回车>C)10.0<回车>D)1022<回车>22.033.0<回车>33<回车>22.若执行以下程序时从键盘上输入9,则输出结果是______。A)11B)10C)9D)8main(){intn;scan
12、f("%d",&n);if(n++<10)printf("%d",n);elseprintf("%d",n--);}23.若变量c为char类型,能正确判断出c为小写字母