对于嵌套 if 语句,else 总是与( )配对。
A. 之前最近的尚未配对的 if
B. 最前面的 if
C. 第一个 if
D. 缩进位置相同的 if
查看答案
对于下列程序,正确的是( )。 #includeint main(void) { int x, y; scanf("%d%d", &x, &y); if(x > y) x = y; y = x; else x++; y++; printf("%d,%d", x, y); return 0; }
A. 有语法错误,不能通过编译
B. 若输入 3 和 4,则输出 4 和 5
C. 若输入 4 和 3,则输出 4 和 5
D. 若输入 4 和 3,则输出 3 和 4
执行下列代码段: int x; scanf("%d", &x); if(x > 250) printf("X"); if(x < 250) printf("Y"); else printf("X");不可能出现的情况是( )。
A. 输出 Y
B. 输出 XY
C. 输出 X
D. 输出 XX
下列关于 switch 语句的说法,正确的是( )。
A. switch 语句的每个 case 分支中只能包含一条语句
B. switch 语句中 default 分支是可选的
C. switch 语句后边的圆括号可以省略
D. default 分支必须处在所有 case 分支之后,否则会影响程序执行效果
switch 语句中的 case 分支必须是常量表达式且互不相同,值不能为( )类型。
A. 浮点型
B. 整型
C. 枚举型
D. 字符型