11.设char s[2*5]="1234567";,数组s的长度是
A.10 B.9
C.8 D.7
12.下列二维数组定义并初始化正确的是
A.int a[3][3]=[0,3];
B.int a[2][]={{3,4},{5,6}};
C.int a[2,3]={2,3,4,5,6,7,8,9};
D.int a[][4]={{l,2,4,5},{2,3},{3,4,9}};
13.设char s1[20]="China",s2[10]="Beijing";,执行下列语句后的输出结果是
strcat(sl,s2); print f("%s, %d\n",s1,strlen(s1));
A.China,5 B.Beijing,7
C.ChinaBeijing,12 D.BeijingChina,12
14.设typedef int ARRAY[10];,与语句ARRAY a,b;等价的是
A.int a,b; B.int a,b[10];
C.int a[10],b; D.int a[10],b[10];
15.表示“回车”的转义字符是
A.'\r' B.'\t'
C.'\o' D.'\n'
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共10小题,每小题2分,共20分)
16.执行语句printf ("%d",3^5);后的输出结果是__________。
17.在C语言的文件使用中,EOF的值是__________。
18.设float x,y,z;, 的C语言算术表达式是__________。
19.运算符+=,!和&&中优先级最高的是__________。
20.设int a,b;,与a*=5-b;等价的赋值语句是__________。
21.系统函数sqrt()应使用的文件包含命令是__________。
22.在C语言中,表示逻辑“假”的值是__________。
23.设char ch='A';,执行语句printf("%c,%d",ch+32,ch);后的输出结果是__________。
24.设int n=123;,执行语句printf("%d",n/10%10);后的输出结果是__________。
25.在C语言中,将圆周率(PI=3.1415926)定义为常量的宏定义命令是__________。