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

所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二 判断题
共 10 道 每题 2 分 共计 20 分
第 1 题

又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI 眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。

正确
错误
第 2 题

如果 n 为大于 100 的整数,则 C++ 表达式 (n / 10) % 10 与 (n % 100) / 10 的结果相同。

正确
错误
第 3 题

下面 C++ 代码执行后将输出 19。

int i;
for (i = 0; i < 20; i += 3)
    if (i % 3 != 0)
        break;
cout << i;
正确
错误
第 4 题

在数学中,$N!$ 称之为 $N$ 的阶乘,其含义是 1 到 $N$ 之积,包括 $N$。如 $3! = 1 × 2 × 3 = 6$。如下 C++ 代码能输出 $N!$ 的结果。

int N;
cout << "请输入正整数: ";
cin >> N;
int rst = 0;
for (int i = 1; i < N + 1; i++)
    rst *= i;
cout << rst;
正确
错误
第 5 题

如下 C++ 代码能实现输出正整数 $N$ 的各位数字。

int N;
cin >> N;
while (N > 0) {
    cout << (N % 10) << endl;
    N = N / 10;
}
正确
错误
第 6 题

将如下 C++ 代码中的 printf("\n") 更换为 printf("%c", '\n'),输出效果相同。

for (int i = 0; i < 100; i++) {
    if (i % 5 == 0)
        printf("\n");
    printf("%2d ", i);
}
正确
错误
第 7 题

C++ 代码 cout << (2.5 % 2) 能够生成可执行代码,但执行时将报错,因为 % 只能适用于正整数。

正确
错误
第 8 题

下面的 C++ 代码执行后将输出 24。

int total;
for (int n = 1; n <= 4; n++) {
    total *= n;
}
cout << total;
正确
错误
第 9 题

如果 $a$ 是 C++ 的整型变量,值为 $4$,则表达式 $(a \% 2 == 0) + (a / 2)$ 的值为 $4$。

正确
错误
第 10 题

删除下面 C++ 代码中的 continue 后,其输出与原来相同。

int x = 0;
while (x < 4) {
    x++;
    if (x == 2) continue;
    cout << x << ", ";
}
正确
错误
判断题部分已到底了。

小程序开心码未来

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

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