NOIP 提高组初赛 · NOIP 2009 提高组初赛试题 第 3 题

选择题 · 答案 D · 考点:ASCII编码、进制与编码

← 整套速查表 NOIP 提高组初赛 全部真题

题目

已知大写字母 $\texttt A$ 的 ASCII 编码为 $65$(十进制),则大写字母 $\texttt J$ 的十六进制 ASCII 编码为:

答案:D

考点

ASCII编码进制与编码

解题思维

这题考的是ASCII码的连续性和十六进制转换。拿到题先别急着算,想清楚大写字母是连续排列的,J比A大9,直接65加9得74,再转十六进制就是4A。选项里全是陷阱,尤其是C那个50,看着像十进制的80,其实是十六进制的80,对应的是P,千万别被数字大小骗了。

常见错误

学生最容易犯的错就是算出十进制74后,忘记转十六进制,直接选了C(50)。为什么选错?因为50这个十六进制数换算成十进制是80,对应的大写字母是P,而不是J。还有人会以为A是65,J是第10个字母,所以直接加10变成75,或者把十六进制的A当成10去加,导致计算偏差。另外,看到选项里48、49、50这些数字,容易条件反射地觉得是十进制,其实题目问的是十六进制,必须严格按十六进制规则转换。

详细解析(节选)

解题思路

ASCII编码中,大写字母A~Z是连续排列的:

将74转换为十六进制:

选项中:

ASCII码速查技巧

常见ASCII码记忆点:

根据"A"=65(0x41),J是第10个大写字母,所以为65+9=74=0x4A。

同考点真题

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