GESP 三级 · GESP 202512 C++ 三级 第 3 题

选择题 · 答案 D · 考点:位运算、循环控制

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

题目

下列代码段执行后,变量 sum 的值是( )

{
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        if (i % 3 == 8 >> 2)
            continue;
        sum += i;
    }
}
答案:D

考点

位运算 讲解 →位运算 真题汇总 →循环控制

解题思维

看到 >> 先算数值,再判断 i%3 是否相等。

常见错误

误算 8>>2 为 4 或 1,导致跳过错误数字。

详细解析(节选)

考点:位运算|循环控制

解析

8 >> 2 结果为 2,条件等价于 i % 3 == 2。

同考点真题

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