如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a = a + 3; 之后,a 的值会是( )。
别被左边的 a 迷惑,先算右边:6+3=9,赋值就是把结果塞回 a 里,这题考的是最基础的算术运算和赋值覆盖。
最容易掉进 C 选项的坑,以为赋值只是给变量起个新名字,原值还在。其实赋值是覆盖,右边的表达式算完直接替换左边。也有人选 B,只盯着+3 忘了 a 本身是 6。
这道题属于【基本数据类型】中的整数运算与赋值语句,是 GESP 一级《变量与常量》模块最基础的考法。
命题人专门挖了个认知陷阱:初学者容易把"赋值"理解为"别名"或"标签",以为a = a + 3只是给 a 贴了个新标签,原值 6 还留着。实际上,赋值是覆盖,右侧表达式算完直接替换左侧变量。
拿到这种带赋值的计算题,千万别盯着左边变量想"它会不会变",要养成本能: 1. 先看右边:把 a + 3 当成纯算术题算,6 + 3 = 9。 2. 再看左边:把算出来的 9 赋值给 a,a 就被覆盖成 9 了。 3. 后续引用:变量更新后,所有对 a 的引用都指向新值。 这是所有赋值语句的通用执行顺序,无论表达式多复杂都遵循"右先左后"。
基础语法类题目在题库中占比极大,共考过 1295 题,覆盖 11 个考试级别。近年热度持续攀升:2023 年 287 题、2024 年 413 题、2025 年 401 题,2026 年仍有 109 题,可见这是高频考点。其中 GESP 一级就考了 332 题,说明一级考生必须把这类基础题练到肌肉记忆。
基于数据,未来 GESP 一级、二级仍会高频出现此类赋值计算题,命题人可能会在右侧表达式稍作变化(如多步运算或带括号),但核心逻辑不变:先算右后赋值左。暂无足够依据预测具体题型变化,但建议考生务必掌握"右先左后"的执行顺序,避免被左侧变量干扰。