资源描述:
《最新C测试1-5章测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品资料C测试1-5章测试........................................精品资料C语言程序设计1-5章单元测试随堂开卷一、单选题(每题2分,共60分)1、C源程序经编译、连接后生成一个后缀为()的可执行文件。A.cB.exeC.objD.h2、表达式3+5!=9的值是()A.trueBfalseC.0D.13、设有变量说明语句:chara='101';则变量a()A.说明不合法B.包含1个字符C.包含2个字符D.包含3个字符4、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是()A.1.0B.2.0C.2D.2.
2、5........................................精品资料5、设inta=10,b;则执行b=++a后b的值是( )A.100B.20C.10D.116、设intx=5;表达式x*=2+3的值是( )A.10B.15C.25D.307、已知inti,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量a,i的值分别是()A.6,30B.30,30C.36,6D.30,368、已知字符‘b’的ASCII码值为98,执行语句printf("%d,%c",’b’,’b’+1);的输出为()A.98,bB.98,99C.98,cD.类型不匹
3、配9、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A.c=b=a;B.(a=c)‖(b=c);C.(a=c)&&(b=c);D.a=c=b;10、对于以下程序段,运行后i的值为()inti=0,a=3;........................................精品资料switch(a){default:i+=3;case0:case1:i+=1;case2:i+=2;break;}A.1B.3C.6D.上述程序有语法错误11、执行下列程序段后,a的值为()a=1;b=0;a+=b;A.0B.1C.2D.不确定12、C语言中0运算
4、对象必须是整型的运算符是()A.%=B./C.=D.<=13、能正确表示逻辑关系:a≥10或a≤0的C语言表达式是()A.a>=10ora<=0B.a>=0
5、a<=10C.a>=10&&a<=0D.a>=10‖a<=0........................................精品资料14、以下有4组用户标识符,其中合法的一组是()A.For,-sub,CaseB.4d,DO,SizeC.f2_G3,IF,abcD.WORD,void,define15、以下合法的赋值语句是()A.x=y=100B.d--;C.x+y;D.c=int(a+b);16、判
6、断char型变量c是否为大写字母的最简单且正确的表达式是()A.'A'<=c<='Z'B.(c>='A')&(c<='Z')C.('A'<=c)AND('Z'>=c)D.(c>='A')&&(c<='Z')17、已经定义了变量intx;chary;从键盘输入12345,xyz后,下列程序段的输出结果是()scanf(“%3d%3c”,&x,&y);printf(“%d,%c”,x,y);A.123,xyzB.123,4C.123,xD.12345,xyz........................................精品资料18、设a、b、C、d、m、n均
7、为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是()A.0B.1C.2D.319、已经定义intb,c;floata;若想通过语句scanf("%f,%d,c=%d",&a,&b,&c);从键盘上输入三个变量的值使它们分别为5.1,4,3,以下()是正确的输入数据的形式。A.5.1,4,3B.5.143C.5.1,4,c=3D.5.1;4;320、执行程序段:inta=1234;printf(“%2d”,a);后的输出结果是()A.12B.34C.1234D.提示出错,无结果21以下关于C语
8、言的叙述中正确的是A)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以在使用之前的任何位置进行定义........................................精品资料C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D)C语言的数值常量中夹带空格不影响常量值的正确表示22以下C语言用户标识符中,不合法的是A)_1B)AaBcC)a_bD)a—b23若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是A)a=a++,i++;B)i=(a+k)<