GESP 三级 · GESP 202603 C++ 三级 第 21 题

判断题 · 答案 A

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

题目

已知大写字母 A 的 ASCII 编码的十六进制表示为 0x41 ,计算字符 m 的 ASCII 编码的八进制表示为 $155$ (八进制)。

答案:A

解题思维

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

常见错误

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

详细解析(节选)

【考点】字符编码|进制转换|ASCII 表

1. 考纲定位 GESP 三级《信息学基础》模块,考察字符编码与进制转换。命题人专门卡住"ASCII 表背不全 + 进制转换不熟练"的考生,因为三级不涉及复杂算法,但会考基础概念。

2. 解题思维 看到字符 m,先查 ASCII 表得十进制 109,再转八进制:109÷8=13 余 5,13÷8=1 余 5,1÷8=0 余 1,倒序得 155。题目给出的八进制 155 完全匹配。

3. 陷阱拆解 选项 B 是典型"凭直觉乱选"。命题人利用 ASCII 表记忆模糊(考生常把小写字母当成大写偏移)和八进制末位误判(看到 5 就以为肯定是 155,但十进制 109 对应八进制 155,考生可能误以为 155 是十进制)。

4. 反命题思维 若把"m"换成"n",ASCII 为 110,八进制为 156;若把"八进制"改成"十六进制",m 的十六进制为 0x6D。提醒:刷到字符编码题,先问自己"命题人想考我什么",再动手算。

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