CCF GESP 2026年9月认证 C++ 1级

所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二 判断题
共 10 道 每题 2 分 共计 20 分
第 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;
正确
错误
判断题部分已到底了。

小程序开心码未来

微信扫码,随时随地练 GESP 真题

  • 手机刷题 · 自动判分,错题自动归档到错题本
  • 绑定网站账号后,查看答案解析等权限自动同步
开心码未来小程序二维码(微信扫一扫) 微信扫一扫