试卷1
一、选择题(共20题,每题2分,共40分)
1、设有说明语句:char a= '\72abc';则变量a ( )
A) 包含6个字符B) 包含5个字符 C) 包含4个字符D) 说明不合法
2、在C语言中,数字029是一个()
A)八进制数B)十六进制数C)十进制数D)非法数
3、有如下程序
main( )
{ int y=3,x=3,z=1;
printf("%d %d\n",(++x,y++),z+2);}
运行该程序的输出结果是()
A)3 4 B)4 2 C)4 3 D)3 3
4、有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c
执行该程序段后,x的值为()
A)ture B)false C)0 D)1
5、如下程序
main( )
{ int x=1,a=0,b=0;
switch(x)
{ case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是()
A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2
6、
main( )
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--) printf("%d \n",i);
}
以上循环体的执行次数是()
A)3 B)2 C)1 D)0
7、设有数组定义:char array [ ]="China";则数组 array所占的空间为()