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

选择题 · 答案 D

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

题目

关于计算机的数据编码,下面说法不正确的是(  )。

答案:D

解题思维

看到数据编码题先锁定三个维度:有符号数表示范围、单位换算规则、补码运算特性。本题核心陷阱在于 -128 的 8 位表示——原码/反码无法表示 -128(范围是 -127~+127),只有补码能表示,这是绝大多数考生会忽略的边界条件。单位换算则直接考查计算机基础常识,1 字节=8 位是铁律。

常见错误

A 项错在"不管采用原码、反码、补码"的绝对化表述,命题人利用考生对补码熟悉而对原码/反码范围记忆模糊的弱点;D 项看似反常识,实则考查补码运算规则——反码加法中最高位进位确实要丢弃,这是反码体系的设计特点,考生容易凭直觉误判。

详细解析(节选)

1. 考纲定位

本题考查《GESP 三级考试大纲》"计算机基础"模块的数据编码知识点。命题人放这道题,就是要卡住那些只背补码公式、却对原码/反码表示范围一知半解的考生——这是三级试卷区分度最高的考点之一。

2. 解题思维

看到"原码、反码、补码"三个字,先想有符号数的表示范围:8 位原码/反码的范围是 -127 到 +127,而补码能表示 -128 到 +127。因此 -128 只有补码形式,没有原码和反码。看到"单位换算",直接反应 1 字节=8 位。看到"反码运算",先回忆反码加法规则:两个反码相加,最高位进位要丢弃。

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