#ZX1002. 分支结构专项

分支结构专项

一、单选题(每题 2 分,共 20 分)

1、对于if(条件) 语句1; else 语句2;,当条件成立时执行的是( )。

{{ select(1) }}

  • 语句1
  • 语句2
  • 语句1和语句2
  • 都不执行

2、若要交换两个整数a=2b=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=trueB=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) }}