题目内容

对于下列程序,正确的是( )。 #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. 字符型

若有:int i = 10; 执行下面代码段后,变量 i 的值是( )。 switch(i) { case 9: i += 1; case 10: i += 1; case 11: i += 1; default: i += 1; }

A. 13
B. 11
C. 12
D. 10

答案查题题库