#1537. 运算符与条件语句-选择题

运算符与条件语句-选择题

1、关于 switch 语句,以下说法错误的是( {{ select(1) }})。

  • 在包含 break 的情况下,各 case 和 default 子句的先后顺序变动不影响程序的运行结果。
  • default 后面的 break 语句可以省略。
  • case 后面必须是常量或常量的表达式,不可以是变量。
  • case 语句的冒号后面必须至少有一条语句。

2、已知 a 为正奇数,下面条件判断不成立的是( )。 {{ select(2) }}

  • if(a % 2 != 0)
  • if(a % 2 == 0)
  • if(a % 2)
  • if(a - a / 2 * 2)

3、已知 int a = 1, b = 2, c = 5;下面表达式,结果为假的是( )。 {{ select(3) }}

  • !(a > b) && b <= c
  • a == b || a < c
  • a * b > c || a + b > c
  • !(a < b) || a != c

4、当 a 为正整数时,执行以下代码,输出不可能是( )。

if (a % 2 == 0)
{
    cout << 1;
}
if (a % 2 != 0)
{
    cout << 2;
}
if (a % 3 == 0)
{
    cout << 3;
}
if (a % 4 == 0)
{
    cout << 4;
}

{{ select(4) }}

  • 134
  • 13
  • 24
  • 14