GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2026年3月 › 第5题

GESP 2026年3月 C++一级 单选题 第5题

C++一级单选题2026年3月第5题

所属知识点:整型 int / long long 难度要求:掌握 考频:高频

整型变量 a、b 的初值都是 4,则下面的 C++ 代码执行后的输出是( )。
a, b = 3, 4;
cout << (a + 2) << (b - 2) << endl;
cout << a << b << endl;

正确答案:A

题目解析
陷阱:a, b = 3, 4; 不是「分别给 a、b 赋 3 和 4」。C++ 里逗号优先级最低,这句是「先算 a;再做 b=3;再算 4」——只有 b 被赋 3,a 保持原值 4。于是 a=4、b=3:第一行 (a+2)(b−2)=6、1→61;第二行 a、b→43,选 A。 💡 C++ 没有 a, b = 3, 4 这种并行赋值(那是 Python)。逗号是运算符,只有最后一个 = 真正生效。

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

进入 GESPPASS 开始练习