NOIP 普及组初赛 · NOIP 2011 普及组初赛试题 第 2 题

选择题 · 答案 B · 考点:ASCII编码

← 整套速查表 NOIP 普及组初赛 全部真题

题目

字符 $\texttt 0$ 的 ASCII 码为 $48$,则字符 $\texttt 9$ 的 ASCII 码为( )。

答案:B

考点

ASCII编码

解题思维

这道题考的是ASCII码里数字字符的连续性。拿到题先别慌,记住0~9是紧挨着排的,既然0是48,那9就是48加9,直接算就行。

常见错误

最容易掉进的坑就是把ASCII码和十进制数值搞混,以为9的ASCII码就是9,或者算成39(把48看错成30?)。还有一种是选了D,觉得计算机不同ASCII码不同,其实ASCII是国际标准,数字0~9在所有遵循ASCII的机器上都是固定的,不会随硬件变化。

详细解析(节选)

考点直击:ASCII 码中数字字符的连续性

ASCII 码(American Standard Code for Information Interchange)是美国信息交换标准码,它用 7 位二进制数表示字符。在 ASCII 表中,数字字符 0 到 9 是连续排列的,也就是说它们的编码值依次递增 1。

命题视角:为什么考这个?

命题人喜欢在这个细节上挖坑,因为初学者容易把“字符”和“数值”混淆。题目给了 0 的 ASCII 码是 48,看似简单,实则是在考察你对字符编码规律的理解,而不是让你死记硬背 9 的 ASCII 码是多少。这种题型在历年 NOIP 普及组初赛和 GESP 二级考试中频繁出现,属于基础但易错的高频考点。

同考点真题

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