GESP 三级 · GESP202609 C++ 三级 第 16 题

判断题 · 答案 B

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

题目

对于计算机编码运算,补码做加法运算时,如果最高位产生进位,需要把该进位循环加到结果的最低位。

答案:B

解题思维

补码加法的核心规则是"溢出丢弃",看到题先想:补码表示的有符号数加法,最高位进位是自然溢出,按定义应直接丢弃,而非循环加回。循环进位是原码或某些特殊编码的机制,与补码相悖。

常见错误

选项 A 把"循环进位"包装成补码规则,利用考生对编码体系混淆不清的弱点;"需要把该进位循环加到结果的最低位"是绝对化表述,命题人故意用看似合理的术语制造陷阱。

详细解析(节选)

1. 考纲定位

本题考查《GESP 考试大纲》三级"计算机编码运算"模块中补码加法运算规则。命题人卡住的是考生对"补码溢出处理"这一核心概念的模糊认知——绝大多数人知道补码能简化加减,却记不清进位到底该丢还是该加。

2. 解题思维

补码加法的设计目标就是让溢出位自然消失,无需额外操作。以 4 位为例:

若按选项 A 执行"循环进位":

因此答案选 B. 错误。

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