CCF GESP 2026年9月认证 C++ 1级
所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二
判断题
第 1 题
C++ 程序执行
cin 或 scanf 语句时通常是使用键盘等输入设备来输入某个变量的值。
第 2 题
如果
n 为 3 位数的正整数,则 C++ 表达式 n % 100 将能得到最高位。如 n 为 123,则该表达式的值为 1。
第 3 题
下面 C++ 代码执行后将输出
20。int i;
for (i = 0; i < 20; i += 3)
if (i % 3 != 0)
continue;
cout << i;
第 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);
第 5 题
如下 C++ 代码如果输入大于
0 的整数,则可以求 1 到 N 之和。int N, tot;
cout << "请输入正整数:";
cin >> N;
tot = 0;
while (N > 0) {
tot += N;
N += -1;
}
cout << tot;
第 6 题
在 C++ 中,表达式
2 % 2 与 (-2) % 2 的值相同。
第 7 题
试图编译并执行下面 C++ 代码,会输出
2。float z = 12.0;
z = z / 4;
z--;
cout << z++;
第 8 题
在 C++ 代码中,如果两个变量
__ 和 ____ 都只包含下划线(_),但数目不同,则可能导致编译器无法识别,而报告变量重复定义。
第 9 题
C++ 的变量
X 是 double 型,则表达式 X = 27 % 12 的结果不可预测。
第 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;
判断题部分已到底了。