#ZX1002. 分支结构专项
分支结构专项
一、单选题(每题 2 分,共 20 分)
1、对于if(条件) 语句1; else 语句2;,当条件成立时执行的是( )。
{{ select(1) }}
- 语句1
- 语句2
- 语句1和语句2
- 都不执行
2、若要交换两个整数a=2和b=5,正确的代码是( )
{{ select(2) }}
a = b; b = a;t = a; a = b; b = t;a = t; t = b; b = a;t = b; a = b; b = t;
3、已知A=true,B=false,则A && B的结果是( )。
{{ select(3) }}
- true
- false
- ture
- flase
4、逻辑非“!”的运算规则是( )。
{{ select(4) }}
- 一真则真,全假才假
- 一假则假,全真才真
- 非真即假,非假即真
- 与原布尔值相同
5、在if-else多分支语句中,当多个条件成立时,会执行( )。
{{ select(5) }}
- 所有满足条件的语句
- 第一个满足条件的语句
- 最后一个满足条件的语句
- 随机一个满足条件的语句
6、switch 语句小括号里的结果必须是( )类型。
{{ select(6) }}
- 字符串
- 整型
- 浮点型
- 任意类型
7、switch语句中,case后面不能是( )。
{{ select(7) }}
- 整数
- 字符
- 布尔值
- 变量
8、switch语句中,default语句的作用是( )。
{{ select(8) }}
- 终止switch语句执行
- 匹配所有case
- 当表达式结果与所有case不匹配时执行
- 必须放在所有case之前
9、break关键字在switch语句中的作用是( )。
{{ select(9) }}
- 跳过当前case,执行下一个case
- 结束整个switch语句
- 暂停程序执行
- 无实际作用
10、条件运算符条件?表达式1:表达式2的运算规则是( )
{{ select(10) }}
- 条件成立返回表达式2,不成立返回表达式1
- 条件成立返回表达式1,不成立返回表达式2
- 始终返回表达式1
- 始终返回表达式2
二、判断题(每题 2 分,共 10 分)
11、if(x > y) max = x; else max = y;与if(x > y) {max = x;} else {max = y;}的执行效果不同。
{{ select(11) }}
- 对
- 错
12、逻辑或“||”的运算结果是布尔值,只要有一个条件成立,结果就为真。
{{ select(12) }}
- 对
- 错
13、if-else多分支语句中,else if的数量最多只能有1个。
{{ select(13) }}
- 对
- 错
14、switch语句中,case后面的数值可以重复。
{{ select(14) }}
- 对
- 错
15、复合语句中,若{}内有多条语句,则这些语句都属于该复合语句对应的代码块。
{{ select(15) }}
- 对
- 错