#1182. GESP C++ 一 级 2026年9月真题 · 判断题
GESP C++ 一 级 2026年9月真题 · 判断题
GESP C++ 一 级 2026年9月真题(120 分钟,总分 100 分)
判断题(共 10 题,每题 2 分,共 20 分)
1. C++ 程序执行 cin 或 scanf 语句时通常是使用键盘等输入设备来输入某个变量的值。
{{ select(1) }}
- 正确
- 错误
2. 如果 n 为 3 位数的正整数,则 C++ 表达式 n % 100 将能得到最高位。如 n 为 123,则该表达式的值为 1。
{{ select(2) }}
- 正确
- 错误
3. 下面 C++ 代码执行后将输出 20。
int i;
for (i = 0; i < 20; i += 3)
if (i % 3 != 0)
continue;
cout << i;
{{ select(3) }}
- 正确
- 错误
4. 下列 C++ 代码执行时如果先后输入 10 和 10,则将输出 10小于10。
int N, M;
cin >> N >> M;
if (N > M)
printf("%d大于%d", N, M);
else
printf("%d小于%d", N, M);
{{ select(4) }}
- 正确
- 错误
5. 如下 C++ 代码如果输入大于 0 的整数,则可以求 1 到 N 之和。
int N, tot;
cout << "请输入正整数:";
cin >> N;
tot = 0;
while (N > 0) {
tot += N;
N += -1;
}
cout << tot;
{{ select(5) }}
- 正确
- 错误
6. 在 C++ 中,表达式 2 % 2 与 (-2) % 2 的值相同。
{{ select(6) }}
- 正确
- 错误
7. 试图编译并执行下面 C++ 代码,会输出 2。
float z = 12.0;
z = z / 4;
z--;
cout << z++;
{{ select(7) }}
- 正确
- 错误
8. 在 C++ 代码中,如果两个变量 __ 和 ____ 都只包含下划线(_),但数目不同,则可能导致编译器无法识别,而报告变量重复定义。
{{ select(8) }}
- 正确
- 错误
9. C++ 的变量 X 是 double 型,则表达式 X = 27 % 12 的结果不可预测。
{{ select(9) }}
- 正确
- 错误
10. 下面 C++ 代码执行后输出的是 3。
int ans = 0;
for (int idx = 1; idx <= 7; idx += 2) {
if (idx == 5)
continue;
if (idx * idx > 30)
break;
ans += idx;
}
cout << ans;
{{ select(10) }}
- 正确
- 错误
相关
在下列比赛中: