(16) 若变量已正确定义并赋值,下面符合C语言语法的表达式是
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b
(17) C语言中运算对象必须是整型的运算符是
A.%=
B./
C.=
D.〈=
(18) 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是
A.1
B.2
C.2.0
D.2.5
(19) 若变量a、iI已正确定义,且i已正确赋值,合法的语句是
A.a==1
B.++i;
C.a=a++=5;
D.a=int(i);
(20) 若有以下程序段,
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是
A.0
B.0.5
C.1
D.2
(21) 有如下程序
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
(22) 能正确表示逻辑关系:“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
(23) 有如下程序
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
(24) 有如下程序
main0
{ float x=2.0,y;
if(x<0.0) y=0.0;
else if(x<10.0) y=1.0/x;
else y=1.0;
printf(“%f\n”,y);
}
该程序的输出结果是
A.0.000000
B.0.250000
C.0.500000
D.1.000000
(25) 有如下程序
main0
{ int a=2,b=-1,c=2;
if(a
if(b<0) c=0;
else c++
printf(“%d\n”,
C.;
}
该程序的输出结果是
A.0
B.1
C.2
D.3
(26) 有如下程序
main0
{ int i,sum;
for(i=1;i<=3;sum++) sum+=i;
printf(“%d\n”,sum);
}
该程序的执行结果是
A.6
B.3
C.死循环
D.0
(27) 有如下程序
main0
{ int x=23;
do
{ printf(“%d”,x--);}
while(!x);
}
该程序的执行结果是
A.321
B.23
C.不输出任何内容
D.陷入死循环
(28) 有如下程序
main0
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
该程序段的输出结果是
A.987
B.876
C.8765
D.9876
(29) 设有说明语句:char a=’\72’;则变量a
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明不合法
(30) 有如下函数调用语句
func(rec1,rec2+rec3,(rec4,rec5);
该函数调用语句中,含有的实参个数是
A.3
B.4
C.5
D.有语法错
上一页 [1] [2] [3] [4] [5] [6] 下一页
责任编辑:cyth