2-1
分数 4
作者 王秀
单位 福州大学
如果要求在if
后一对括号中的表达式在表示a
不等于 0 的时候的值为“真”,则能正确表示这一关系的表达式为(D )。
A.
a<>0
B.
!a
C.
a=0
D.
a
创建提问
2-2
分数 4
作者 颜晖
单位 浙江大学
在嵌套使用if语句时,C语言规定else总是(C)。
A.
和之前与其具有相同缩进位置的if配对
B.
和之前与其最近的if配对
C.
和之前与其最近的且不带else的if配对
D.
和之前的第一个if配对
创建提问
2-3
分数 4
作者 李廷元
单位 中国民用航空飞行学院
下列程序的运行结果是(C)
#include <stdio.h> int main (void) { int a, b, c; a = 20; b = 30; c = 10; if (a < b)a = b; if (a >= b)b = c; c = a; printf("a=%d, b=%d, c=%d\n", a, b, c); return 0; }
A.
a=20, b=10, c=20
B.
a=30, b=10, c=20
C.
a=30, b=10, c=30
D.
a=20, b=10, c=30
2-4
分数 4
作者 徐镜春
单位 浙江大学
下列程序段输出结果为 _B___。
int x = -3, y = 2;
if(x>y);
x = -x;
if(x<y)
y = -y;
printf("x=%d,y=%d\n", x, y);
A.
x=3,y=-2
B.
x=3,y=2
C.
x=-3,y=2
D.
x=-3,y=-2
2-5
分数 4
作者 颜晖
单位 浙大城市学院
下列程序段的输出结果是(C)。
int main(void)
{
int a = 2, b = -1, c = 2;
if(a < b)
if(b < 0)
c = 0;
else c++;
printf("%d\n",c);
return 0;
}
A.
0
B.
1
C.
2<