GESP 二级 · GESP 202606 C++ 二级 第 23 题

判断题 · 答案 A

← 整套速查表 GESP 二级 全部真题

题目

如下 C++ 代码执行其输出是 $3$。

int count = 0;
int i = 0;
while (i < 3) {
    int j = 0;
    while (j < 3) {
        if (i + j >= 3)
            count += 1;
        j += 1;
    }
    i += 1;
}
cout << count;
答案:A

解题思维

答案A。考点: 循环结构——for/while的执行与嵌套。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

详细解析(节选)

【考点】嵌套循环|条件判断

1. 🎯 考纲定位

本题考查 GESP 二级 C++ 第 4 章"循环结构"中的嵌套循环与条件判断。命题人把这道题放在这里,就是要卡住那些只会写死循环、不会模拟执行过程的学生——二级考试的核心就是"能看懂代码能跑通",而嵌套循环是初学者最容易晕的地方。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断