一、填空共5题(共计20分)
第1题(4.0分)题号:341
定义int a[2][3];表示数组a中的元素个数是【1】个.答案:6
第2题(4.0分)题号:308
当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.
if(a>b) a=b;
if(b>c) b=c;
else c=b;
c=a;答案:2
第3题(4.0分)题号:1524
下列程序的输出是【1】,
main(){int a=011;printf("%d\n",++a);}答案:10
第4题(4.0分)题号:658
int x=2;x*=y=z=4; 则x的值为【1】.答案:8
第5题(4.0分)题号:312
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】. ch=getchar();
while(ch ____ 'Y')/*在括号中填写*/
ch=getchar();
答案:==
二、单项选择共15题(共计30分)
第1题(2.0分)题号:98
以下标识符中,不能作为合法的C用户定义标识符的是()。
A:For B:Printf C:WORD D:sizeof
答案:D
第2题(2.0分)题号:152
以下程序的运行结果是()。main()
{ int n;
for(n=1;n<=10;n++)
{if(n%3==0) continue;
printf("%d",n); }
}
A:12457810 B:369 C:12 D:1234567890
答案:A
第3题(2.0分)题号:184
下列定义不正确的是()。
A:#define PI 3.141592 B:#define S 345
C:int max(x,y); int x,y; { } D:static char c;
答案:C
第4题(2.0分)题号:513
int a[10];合法的数组元素的最小下标值为()。
A:10 B:9 C:1 D:0
答案:D
第5题(2.0分)题号:573