题目内容

下面关于if语句和switch语句的叙述中错误的是。

A. if语句和switch语句都可以实现算法的选择结构
B. if语句和switch语句都能实现多路(两路以上)选择
C. if语句可以嵌套使用
D. switch语句不能嵌套使用

查看答案
更多问题

已有定义“int x, y;”,若要求编写代码实现“当x大于等于0时y取值1,否则y取值-1”,则下面程序段中错误的是。

A. y=x>=0?1:-1;
B. if(x>=0)y=1; else y=-1;
C. switch()
D. switch(x-abs(x)){ case x>=0:y=1; break; { case 0:y=1; break;default:y=-1; default:y=-1;} }

下面switch语句的叙述中错误的是()

A. switch后面的表达式可以是任何表达式,其值只能为整型、字符型、枚举型之一。
B. 每个case后面的常量表达式的值互不相同,否者就会出现互相矛盾的现象。
C. 各个case和default的出现次序影响执行结果。
D. 可以让多个case公用一组执行语句。

设有变量声明“char ch;”, 执行“for(;(ch=getchar())!='\n'; )printf("%c", ch);”时,从键盘上输入“ABCDEFG↙”之后,输出的结果是。

ABCDEFG
B. AABBCCDDEEFFGG
C. 非字母数字字符
D. 语句不能执行

下面关于循环语句for、while、do_while的叙述中正确的是。

A. 三种循环语句都可能出现无穷循环
B. 三种循环语句中都可以缺省循环终止条件表达式
C. 三种循环语句的循环体都至少被无条件地执行一次
D. 三种循环语句的循环体都必须放入一对花括号中

答案查题题库