文档介绍:
A) 18D B) 18E C) 277 D) 361
2. 若变量已正确定义并赋值,下面符合C语言语法的表达式是
A) a:=b+1 B) a=b=c+2 C) int %3 D) a+7=c+b
3. 下列数组声明语句中,正确的是
A) int a[]={1,2,3}; B) char a[3]={A,B,C};
C) int a[2]={1,2,3}; D) int a[3]={ ,1,2};
4. 下面库函数必须使用头文件“”的是
A) printf B) scanf C) getchar D) strcmp
5. 若有以下程序段,
int c1=1,c2=2,c3;
c3=*c1;
则执行后,c3中的值是
A) 0 B) C) 1 D) 2
6. 有如下程序
main0
{ 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
7. 能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是
A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0
8. 有如下程序
main0
{ 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
main0
{ float x=,y;
if(x<) y=;
else if(x<) y=;
printf(“%f\n”,y);
}
该程序的输出结果是
A) B) C) D)
main0
{ int a=2,b=-1,c=2;
if (a<b)
if (b<0) c=0;
else c++;
printf(“%d\n”,c);
}
该程序的输出结果是
A) 0 B) 1 C) 2 D) 3
main0
{ int i,sum=0;
for (i=1;i<=3;i++)
sum+=i;
printf(“%d\n”,sum);
}
该程序的执行结果是
A) 6 B) 3 C) 死循环 D) 0
main0
{ int x=23;
do
{ printf(“%d”,x- -);}
while(!x);
}
该程序的执行结果是
A) 321 B) 23 C) 不输出任何内容 D) 陷入死循环
main0
{ int n=9;
while (n>6)
{ n--;
printf(“%d”,n);
}
}
该程序段的输出结果是
A) 987