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

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

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

所属知识点:分支与循环结构 难度要求:掌握 考频:—

下面的 C++ 代码执行之后的输出是( )。
int i;
for (i = -2; i < 2; i++)
    if (not i % 3 == 0)
        cout << i << "#";
cout << i;

正确答案:A

题目解析
not 优先级高于 %,not i % 3 == 0 实为 ((!i) % 3) == 0。i 非 0 时 !i=00%3=0==0 成立则打印;i=0 时 !0=11%3=1、不成立跳过。故 i=-2、-1、1 打印 -2#-1#1#,循环结束 i=2 再输出 2,合为 -2#-1#1#2,选 A。💡 not(即 !)是单目运算符,优先级高于乘除模。

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

进入 GESPPASS 开始练习