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

判断题 · 答案 B

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

题目

以下代码输出结果为 8。

int a = 5, b = 3;
int c = a++ + ++b;
cout << c << endl;
答案:B

解题思维

答案B。数组和位运算的代码追踪要特别小心:数组下标从0开始,位运算结果可能不直观。建议画图辅助。

常见错误

位运算追踪时建议把数字写成二进制形式再逐位计算。

详细解析(节选)

【考点】C++后置自增|前缀自增|表达式求值顺序

1. 🎯 考纲定位

GESP 三级 C++ 语言模块,核心考察复合赋值与自增运算符的求值规则。命题人卡住的是"知道自增但不分前后缀"——绝大多数考生背过"a++ 先返回再++"的口诀,却在真实代码里栽跟头,把返回值和副作用的顺序彻底搞混。

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