一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。
1.正确的用户自定义标识符是( )
A.x-y
B.2x
C.sizeof
D.Main
2.设int a=5, b, 6;,正确的赋值语句是( )
A.b=a%6.8;
B.a+=b+=8;
C.++(a+b);
D.a+b=9;
3.设int a=3, b=4, c;,执行语句c=(a>b)?--a:b++;后,c的值是( )
A.2
B.3
C.4
D.5
4.表达式4.8-1/2+5%3的值是( )
A.6.8
B.5.3
C.4.8
D.3.5
5.设int a=1, b=6;,执行表达式--a||(b=8)后,a和b的值分别是( )
A.0,6
B.0,8
C.1,6
D.1,8
6.正确的整型常数是( )
A.0
B.0.0
C.0E0
D.1.123
7.设int x=7, *p=&x;,表达式的值为7的是( )
A.P
B.*p
C.&x
D.*x
8.设float x, y, z;,函数调用语句fun(z, ((x, y), x+z));中参数的个数是( )
A.4
B.3
C.2
D.1
9.设int a[]={1, 2, 3, 4, 5}, i=2;,其值为4的数组元素是( )
A.a[0]
B.a[4]
C.a[i-1]
D.a[a[i]]
10.下列叙述正确的是( )
A.for语句中的循环体至少被执行一次
B.while语句中的循环体至少被执行一次
C.continue与break在循环语句中的作用相同
D.switch语句中case后可以不出现break语句
11.设char str[10]= "Computer";,执行prinff("%d\n",sizeof(str));,后输出结果是( )
A.8
B.9
C.10
D.11
12.定义数组并初始化正确的是( )
A.int a[]={0, 1, 2, 3};
B.int a[2]={{3, 4},{5, 6}};
C.int b[2][]={2, 3, 4, 5, 6, 7, 8, 9};
D.int b[2][4]={{1, 2, 4, 5}, {2}, {3,4}};
13.设char s[20]= "World", t[20]= "Asia";,执行strcat(t,s); printf("%s, %d\n", t ,strlen(t));,后的输出结果是( )
A.Asia,4
B.World,5
C.WorldAsia,9
D.AsiaWorld,9
14.设typedef int ARRAY[10];,与ARRAY a, b;等价的是( )
A.int a, b;
B.int a[10], b[10];
C.int a[10], b;
D.int a, b[10];
15.表示“回车换行”的转义字符是( )
A.'\n'
B.'\0'
C.'\\'
D.'\t'
更多自考模拟试题、笔记串讲、历年真题等复习资料请进华课网校自考频道获取…………
编辑提醒:
想要给自己一个提升学历的机会,不知道如何选择院校及专业、自考、成考当地政策不了解?点击加入学历提升群:811430100,立即报考咨询,更快提升学历 ,不用去学校,就能修名校专科/本科学历,国家承认,简单易考,高含金量,学信网终身可查!!!
手机QQ扫码一键加群