#K1007. C1.07 switch语句

C1.07 switch语句

当前没有测试数据。

一、选择题。

  1. 下列哪个选项不是if语句和switch语句的区别?( ) {{ select(1) }}
  • if语句只能判断一个条件,而switch语句可以判断多个条件
  • if语句可以嵌套使用,而switch语句不能嵌套使用
  • if语句的条件表达式必须返回bool类型,而switch语句的条件表达式可以不是bool类型
  • if语句和switch语句的执行效率相同
  1. 下列哪个选项中,switch语句的case标签不正确?( ) {{ select(2) }}
  • witch (表达式) { case 1: ... }
  • switch (表达式) { case 'a': ... }
  • switch (表达式) { case variable: ... }
  • switch (表达式) { default: ... }
  1. 能正确表示逻辑关系“a ≥ 10 或 a ≤ 0的表达式是”?( ) {{ select(3) }}
  • a >= 10 or a <= 0
  • a >= 0 | a <= 10*
  • a >= 10 && a<= 0
  • a >= 10 || a <= 0
  1. 下列叙述中正确的是?( ) {{ select(4) }}
  • break 语句只能用于switch 语句
  • 在switch语句中必须使用default
  • break 语句必须与switch 语句中的case 配对使用
  • 在switch语句中,不一定使用break语句
  1. 在嵌套使用 if 语句时,C++ 语言规定else 总是?( )

{{ select(5) }}

  • 之前与其具有相同缩进位置的 if 配对
  • 和之前与其最近的if 配对
  • 和之前与其最近的且不带 else的if 配对
  • 和之前的第一个if 配对

二、判断题

  1. 在switch语句中,case标签必须是整数。( ) {{ select(6) }}
  1. switch语句的break语句是可选的。( ) {{ select(7) }}
  1. switch语句中,每个case标签后的代码块必须以花括号括起来。( ) {{ select(8) }}
  1. switch语句中,可以没有default标签。( ) {{ select(9) }}
  1. switch语句中,每个case标签必须以冒号结尾。( ) {{ select(10) }}