第四章测试
1.

以下程序运行时,输入的x值在( )范围时才会有输出结果。





A:不等于10的整数 B:大于3且等于10的整数 C:大于3且不等于10的整数 D:小于3的整数
答案:C
2.

若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。


A:scanf("d=%d, c=%f”, &a, &c); B:scanf("%d,%f”, &a, &c); C:scanf("%d%f”, &a, &c); D:scanf("%d%f”, a, c); 3.

main()
{ int a=2,b=-1,c=2;
if(a<b)

  c=0;
else 

  c++;
printf(“%d”,c);
}
该程序的输出结果是()


A:

0

B:

2

C:

3

D:

1

4.

有以下程序
main()
{int x=1, y=2, z=3;
if(x>y)
    if(y<z)  printf(“%d”,++z);
else   printf(“%d”,++y);
printf(“%d”,x++);
}
程序的运行结果是()


A:

3

B:

31

C:

321

D:

1

5.

x=0y=3z=3,以下表达式值为0的是()。


A:

x%2&&y==z

B:
x<y?1:0


C:

y=x||z/3

D:

!x

6.

在 C 程序中,运算符%仅能用于整型数的运算。


A:对 B:错 7.

有以下程序
void main()
{ int a;
scanf(“%d”,&a);
if(a<9) printf(“%d”,a);
else printf(“%d”,a--);
}程序运行时键盘输入9<回车>,则输出的结果是()


A:

8

B:

11

C:

9

D:

10

8.

为了避免嵌套的ifelse 语句的二义性,C 语言规定else 总是与()组成配对关系。


A:

缩排位置相同的if

B:

同一行上的if

C:

在其之前未配对的最近的if

D:

在其之前未配对的if

9.

赋值运算符的结合性为左结合。


A:错 B:对 10.

if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()


A:

可以是任意合法的数值

B:

必须是正数

C:

必须是逻辑值

D:

必须是整数值

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(31) dxwkbang
返回
顶部