40 #K1006. C1.06 分支嵌套
C1.06 分支嵌套
一、选择题。
- 如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“a 等于 0 且 b等于 0”的是?( ) {{ select(1) }}
- (a == 0) && (b == 0)
- (a == b == 0)
- (!a) && (!b)
- (a == 0) + (b == 0) == 2
- 如果 a 为 int 类型的变量,下列表达式不能正确表达“a 是奇数时结果为0,否则结果非 0”的是?( ) {{ select(2) }}
- a %= 2
- a / 2 * 2 == a
- a % 2 == 0
- (a + 1) % 2
- 如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a 是小写字母”?( ) {{ select(3) }}
- a <= a <= z
- a - 'a' <= 'z' - 'a'*
- 'a' <= a <= 'z'
- a >= 'a' && a <= 'z'
- 下列哪个选项中,if语句的条件表达式不是使用逻辑运算符?( ) {{ select(4) }}
- if (a > b)
- if (x == y || x > z)
- if (p <= q && r >= s)
- if (t != u && v != w)
- 如果a和b均为int类型的变量下列表达式能够正确判断“a是b的倍数”的是?( )
{{ select(5) }}
- a == b * ?
- a % b = 0
- a / b * b == a
- b % a == 0
二、判断题
- 在if语句中,条件表达式的返回值必须是一个bool。( ) {{ select(6) }}
- 对
- 错
- if语句可以嵌套使用,但是层数不应该太多,否则会影响代码的可读性。( ) {{ select(7) }}
- 对
- 错
- C++表达式 (2 * 3) || (2 + 5) 的值为 67。( ) {{ select(8) }}
- 对
- 错
- 如果 a 为 int 类型的变量,则表达式 (a >= 5 && a <= 10) 与 (5 <= a <= 10) 的值总是相同的。( ) {{ select(9) }}
- 对
- 错
- 在 if 语句中,如果条件成立时需要执行多条语句,可以使用大括号‘{’和‘}’将这些语句括起来。( ) {{ select(10) }}
- 对
- 错