高级语言程序设计模拟试卷(十)
模拟试卷(十)
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.不属于C语言保留字的是
A. for B.goto C.if D.loop
2.正确的C语言标识符是
A.num(10) B.file bak C.continue D.class+2
3.设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是
A.1 B.3 C.3.0 D.3.5
4.设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是
A.O B.1 C.8 D.9
5.设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是
A.1,-1 B.1,0 C.0,-1 D.0,0
6.设有定义语句“char s[]="123";”,则表达式“s[3]”的值是
A.’1’ B.’3’ C.0 D.语法出错
7.定义一个具有10个元素的整型数组,应当使用语句
A.int a[10]; B.int a[2,5]; C.int a[]; D.int *a[10];
8.设指针变量p1、 p2已经指向同一个数组的元素,则下列表达式中错误的是
A.p1=p2 B.p1==p2 C.p1-p2 D.p1+p2
9.设有定义语句“int a[]={2, 4,6,8,10},*p=s;”,则值为8的表达式是
A.*p+3 B.*p+4 C.*(p+4) D.*(s+3)
10.下列数据类型中不属于构造类型的是
A.数组型 B.结构型 C.共用型 D.枚举型
0条评论