GESP 一级 · GESP 202412 C++ 一级 第 17 题

判断题 · 答案 A · 考点:运算符优先级

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

题目

在 C++ 中,表达式 $8/3$ 和 $8\%3$ 的值相同。( )

答案:A

考点

运算符优先级

解题思维

答案A。根据计算机/编程基础知识分析判断。

常见错误

仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。

详细解析(节选)

【考点】整数除法|取模运算|运算符优先级

🎯 考纲定位:GESP 一级大纲第 3 章"基本运算"明确要求区分 / 与 % 的语义。命题人把这两个运算符放在一起,专卡初学者对"整除结果"与"余数"概念混淆的弱点——8/3=2(向下取整),8%3=2(余数),数值碰巧相等,但本质不同。

🧠 解题思维:看到题先确认操作数均为整数,8/3 执行整数除法得 2;8%3 执行取模得 2。两者相等,选 A。通法是:遇到 % 立刻联想"余数",遇到 / 且操作数都是整数时联想"向下取整",再比较数值。

🪤 陷阱拆解:选项 A 看似正确,但命题人利用的是"%与/结果相同"的巧合,专测学生是否理解 % 的本质是求余而非求商。常见错误是误以为 % 和 / 是同一个运算,或者把 % 当成小数除法,导致选错。若题目改为 9/3 和 9%3,仍相等;但改为 10/3 和 10%3,则 10/3=3,10%3=1,答案变 B。

🔄 反命题思维:如果题目改成 7/3 和 7%3,答案就变成 B(错误)。刷到类似题时,先问自己"命题人想考我什么"——是在区分整除与取模,还是测试对整数运算的理解。

同考点真题

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