#1604. 第三讲客观题

第三讲客观题

1.执行 int x = 5; x += 3; 后,x 的值是?

{{ select(1) }}

  • 3
  • 5
  • 8
  • 15

2.以下代码的输出结果是?

int a = 4;

cout << a++ << endl;

{{ select(2) }}

  • 4
  • 5
  • 0
  • 编译错误

3.如何提取一个两位数 n 的十位数字?

{{ select(3) }}

  • n / 10
  • n % 10
  • n * 10
  • n - 10

4.以下代码的输出结果是?

double y = 3.14159;

cout << fixed << setprecision(2) << y;

{{ select(4) }}

  • 3
  • 3.14
  • 3.14159
  • 3.1

5.执行 int b = 2; b *= 4 + 1; 后,b 的值是?

{{ select(5) }}

  • 8
  • 9
  • 10
  • 12

6.x -= 5; 等价于 x = 5 - x;。

{{ select(6) }}

  • 正确
  • 错误

7.前缀自增 ++a 和后缀自增 a++ 在任何情况下效果完全相同。

{{ select(7) }}

  • 正确
  • 错误

8.拆解三位数 n 的个位数字可以用 n % 100 实现。

{{ select(8) }}

  • 正确
  • 错误

9.cout << setprecision(3) << 1.2345; 会输出 1.234。

{{ select(9) }}

  • 正确
  • 错误

10.复合赋值运算符(如 +=)的执行效率通常高于普通运算符(如 + 和 = 分开写)。

{{ select(10) }}

  • 正确
  • 错误