资源描述:
《北航《c语言程序设计》在线作业三》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北航《C语言程序设计》在线作业三北航《C语言程序设计》在线作业三单选题判断题一、单选题(共15道试题,共60分。)1.若有说明语句:intw=2,x=3,y=3,z=4;则表达式w>x?w:z>y?z:x的值是A.4B.3C.2D.1-----------------选择:A2.设a=1,b=2,c=3,d=4,则表达式a
2、f%f%f",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是________.A.10<回车>22<回车>33<回车>B.10.0,22.0,33.0<回车>22<回车>33<回车>C.10.0<回车>22.033.0<回车>D.1022<回车>33<回车>-----------------选择:B4.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为_____。A.0~255B.0~32767C.0~65535D.0~21
3、47483647-----------------选择:C5.以下选项中属于C语言的数据类型是()A.复数型B.逻辑型C.集合型D.双精度型-----------------选择:D6.若有以下定义和语句,inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;且0≤i<10,则对数组元素地址正确表示的是A.&(a+1)B.a++C.&pD.&p[i]-----------------选择:A7.已知x=5,则执行语句x+=x-=x*x;后,x的值为______。A.25B.40C.-
4、40D.20-----------------选择:C8.在下列运算符中,()优先级最高。A.<=B.*=C.+D.*-----------------选择:D9.给出说明语句:inta=100,b=40,c=92;则表达式(a>b)?a+c:b+c的值是().A.192B.1C.132D.100-----------------选择:A10.定义intx,y;执行y=(x=1,++x,x+2)语句后,y的值是().A.1B.2C.7D.4-----------------选择:D11.若k为整型,以下w
5、hile循环()次.intk=10;while(k=0)k=k-1;A.10次B.无限循环C.一次不执行D.执行一次-----------------选择:C12.若有以下两条语句:staticcharx[]="12345";staticchary[]={'1','2','3','4','5'};,则下面说法中,正确的是A.x数组和y数组的长度相同B.x数组长度大于y数组长度C.x数组长度小于y数组长度D.x数组等价于y数组-----------------选择:A13.设inta,x;表达式正确的是__
6、________.A.a=(a[0]+a[1])/2B.a=(x=1,x++,x+2),10C.a*=*a+1D.a="good"-----------------选择:B14.设charch;以下正确的赋值语句是A.ch='123';B.ch='xff';C.ch=' 8';D.ch=""-----------------选择:C15.下面程序的输出结果是__________.main(){intx=10,y=10;printf("%d%dn",x--,--y);}A.109B.99C.910D.
7、1010-----------------选择:A北航《C语言程序设计》在线作业三单选题判断题二、判断题(共10道试题,共40分。)1.设有定义:chara[2][3]={1,2,3,4};则数组元素a[1][1]的值为4A.错误B.正确-----------------选择:B2.switch语句中,各个case和default的出现次序不影响执行结果。()A.错误B.正确-----------------选择:B3.一个int型变量的最大允许值为32767,如果再加1就会溢出。()A.错误B.正确--
8、---------------选择:B4.使用printf和scanf函数时,必须添加#include命令。()A.错误B.正确-----------------选择:A5.数组的大小是固定的,但可以有不同类型的数组元素。()A.错误B.正确-----------------选择:A6.C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。()A.错误B.正确-----------------选择:B7