#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) }}
- 正确
- 错误