资源描述:
《《C语言程序设计》模拟试卷(A卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》模拟试卷(A卷)一、单选题(每小题1分,共30分)1.下列选项中合法的变量名是()。A.B#123B._1234C.floatD.xy*2.以下选项中属于C语言的数据类型的是()。A.整型B.集合型C.逻辑型D.复数型3.下面运算符中,具有右结合性的是()。A.+B.>C.=D.&&4.字符串"ax44\abcd101b"的长度是()。A.9B.10C.16D.185.下面选项中合法的字符常量是()。A."a"B.′t′C.""D.′80′6.设有inta=9;则表达式(++a*2/3)的值是()。A.6B.7C.6.6D.07.已知inti;floatd;
2、,则以下选项中正确的表达式是()。A.(intd)B.int(d)%iC.int(d%i)D.(int)d%i8.若有charc;,则能正确判断出c为大写字母的表达式是()。A.′A′<=c<=′Z′B.(c>=′A′)
3、
4、(c<=′Z′)C.(c>=′A′)and(c<=′Z′)D.(c>=′A′)&&(c<=′Z′)9.下列选项中合法的赋值语句是()。A.a=b=58B.k=a+bC.a=58,b=58D.--i;10.设int型占2个字节,若有inti=65536;,则语句printf("%d",i);输出的结果是()。A.65535B.0C.有语法错误,无输出结果D.111.已知字
5、符A的ASCII码为65,下面程序段的输出是()。charc;c=′A′+′5′-′3′;printf("%d,%c",c,c);A.A,65B.65,AC.67,CD.C,6712.下面程序的输出是()。main(){intk=11;printf("%d,%o,%x",k,k,k);}A.11,12,13B.11,13,13C.11,13,bD.11,013,0Xb13.下面程序的输出是()。main(){intx=023;printf("%d",--x);}A.22B.23C.18D.1914.若变量已正确定义,现要将a和b中的数据交换,下面不正确的是()。A.a=a+b;b=a-b;
6、a=a-b;B.t=a;a=b;b=t;C.a=t;t=b;b=a;D.t=b;b=a;a=t;15.若x是int型,则下面与逻辑表达式!x等价的关系表达式是()。A.x==1B.x!=1C.x==0D.x!=016.若x和y都是int型,则以下不能正确表示数学式
7、x-y
8、<10的是()。A.abs(x-y)<10B.x-y>-10&&x-y<10C.(x-y)<-10
9、
10、!(y-x)>10D.(x-y)*(x-y)<10017.有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是()。第5页共5页A.无限次B.有语法错误,不能执行C.0D.118.以下程序的
11、输出结果是()。main(){inta=2,b=-1,c=2; if(a
12、
13、i==5) continue;if(i==6) break
14、;i++;s+=i;} printf("%d",s);}A.10B.13C.21D.程序进入死循环21.C语言中,一维数组元素下标的最小值是()。A.1B.0C.视说明语句而定D.无固定下标22.若有说明:chara[]="China";,则数组a所占的空间是()。A.4B.5C.6D.723.若有定义:charstr1[10],str2[10]="China";,则能将字符串"China"赋给数组str1的正确语句是()。A.str1="China";B.strcpy(str1,str2);C.str1=str2;D.strcat(str1,str2);24.C语言程序的执行是从()开
15、始。A.第一条可执行语句B.第一个函数C.main函数D.任意函数25.以下所列的各函数首部中,正确的是()。A.voidplay(inta,b)B.intplay(inta,b)C.intplay(inta,intb)D.voidplay(aasinteger,basinteger)26.以下程序的输出结果是()。voidswap(intx,inty){intt;t=x;x=y;y=t;}main(){inta=3,b