GESP 三级 · GESP 202409 C++ 三级 第 25 题

判断题 · 答案 B

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

题目

def(十六进制)$= 103231$(五进制)。( )

答案:B

解题思维

答案B。进制转换要熟练掌握各进制间的转换方法。注意0xf=15(十六进制),015是八进制(十进制13),两者不等。

常见错误

二进制小数转十进制:小数点后第一位是2⁻¹=0.5,第二位是2⁻²=0.25。容易忽略负幂次。

详细解析(节选)

【考点】进制转换|位权计算|数值比较

🎯 考纲定位 GESP 三级 考试大纲中的"进制转换"模块,常作为计算题的前置技能进行考查。命题人放这道题,卡住的是考生对"不同进制数值比较"的直觉误区——很多人凭感觉认为 def 和 103231 数值相近,却不会精确换算。

🧠 解题思维 解题思维链:先统一进制。将 def(十六进制)按位拆解:d=13, e=14, f=15,计算 13×16² + 14×16 + 15 = 3567;将 103231(五进制)按位拆解:1×5⁵ + 0×5⁴ + 3×5³ + 2×5² + 3×5 + 1 = 3566。比较得 3567 ≠ 3566,故原命题错误。通法:任何进制比较题,必先将所有数转为十进制(或同进制)再比较,切忌凭"位数"或"字母形状"猜测。

🪤 陷阱拆解 错误选项 B 的设计,利用了考生"进制转换不熟练"和"直觉判断"的弱点。命题人最阴险的细节在于:两个数在十进制下仅差 1,极易被误判为相等;且五进制数含 0,易被忽略其位权。如果你只背结论、不理解进制本质,就会掉进"位数相同就相等"或"字母相近就相等"的陷阱。

🔄 反命题思维 若将五进制改为二进制,或把 def 改为 dec,答案会反转。刷到类似题时,先问自己"命题人想考我什么"——是进制转换?数位理解?还是数值比较的精确性?

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