GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2026年6月 › 第10题

GESP 2026年6月 C++二级 单选题 第10题

C++二级单选题2026年6月第10题

所属知识点:综合应用(跨题型) 难度要求:掌握 考频:—

下面 C++ 代码执行后其输出是( )。
int count = 0, i, j;
for (i = 1; i < 4; i++)
    for (j = 0; j < i; j++) {
        if (j % 3 != 0)
            continue;
        count += 1;
        break;
    }
cout << i << ' ' << j << ' ' << count;

正确答案:D

题目解析
每个 i 的内层都从 j=0 开始:0%3==0 不触发 continue,直接 count+=1break,所以每个 i 只让 count 加 1、且 break 时 j=0。i=1、2、3 共加 3 次,循环结束 i=4、j=0。输出 4 0 3,选 D。💡 break 发生在 j=0,故 j 最终为 0;外层正常结束 i=4。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习