40 #K1006. C1.06 分支嵌套

C1.06 分支嵌套

一、选择题。

  1. 如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“a 等于 0 且 b等于 0”的是?( ) {{ select(1) }}
  • (a == 0) && (b == 0)
  • (a == b == 0)
  • (!a) && (!b)
  • (a == 0) + (b == 0) == 2
  1. 如果 a 为 int 类型的变量,下列表达式不能正确表达“a 是奇数时结果为0,否则结果非 0”的是?( ) {{ select(2) }}
  • a %= 2
  • a / 2 * 2 == a
  • a % 2 == 0
  • (a + 1) % 2
  1. 如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a 是小写字母”?( ) {{ select(3) }}
  • a <= a <= z
  • a - 'a' <= 'z' - 'a'*
  • 'a' <= a <= 'z'
  • a >= 'a' && a <= 'z'
  1. 下列哪个选项中,if语句的条件表达式不是使用逻辑运算符?( ) {{ select(4) }}
  • if (a > b)
  • if (x == y || x > z)
  • if (p <= q && r >= s)
  • if (t != u && v != w)
  1. 如果a和b均为int类型的变量下列表达式能够正确判断“a是b的倍数”的是?( )

{{ select(5) }}

  • a == b * ?
  • a % b = 0
  • a / b * b == a
  • b % a == 0

二、判断题

  1. 在if语句中,条件表达式的返回值必须是一个bool。( ) {{ select(6) }}
  1. if语句可以嵌套使用,但是层数不应该太多,否则会影响代码的可读性。( ) {{ select(7) }}
  1. C++表达式 (2 * 3) || (2 + 5) 的值为 67。( ) {{ select(8) }}
  1. 如果 a 为 int 类型的变量,则表达式 (a >= 5 && a <= 10) 与 (5 <= a <= 10) 的值总是相同的。( ) {{ select(9) }}
  1. 在 if 语句中,如果条件成立时需要执行多条语句,可以使用大括号‘{’和‘}’将这些语句括起来。( ) {{ select(10) }}