NOIP 普及组初赛 · NOIP 2009 普及组初赛试题 第 10 题

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

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

题目

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

答案:D

考点

ASCII编码进制与编码

解题思维

这题考ASCII码中大写字母A到Z是连续排列的,A=65,J比A大9,直接65+9=74,选项里没74,所以选D。

常见错误

最容易掉进两个坑:一是把J当成第10个字母就以为要加10,算成75(其实A本身占65,J只比A多9);二是把74当成I或G,选项A是71(G)、B是72(H)、C是73(I),D才是正确答案。

详细解析(节选)

这道题考什么

考ASCII码里大写字母的连续性和计算。

概念:大写字母是怎么排号的

ASCII码里,大写字母A到Z是挨着排的,A=65,B=66,C=67,……,Z=90,每个字母比前一个多1。

命题人怎么挖坑

题目只给了A=65,让你求J。命题人最喜欢让人把“第几个字母”和“偏移量”搞混:J是第10个字母没错,但A本身就是65,所以J比A大的是9,不是10。很多人会直接65+10=75,或者把74当成I/73当成G,结果全错。

思考心法:拿到题先想什么→从哪入手→一步步推→具体怎么算

1. 先确认J在字母表里的位置:A=1,B=2,……,J=10。 2. 算偏移量:J比A大10-1=9。 3. 用A的ASCII值加上偏移量:65+9=74。 4. 对照选项:A=71(G)、B=72(H)、C=73(I)、D=以上都不是。74不在选项里,所以选D。

详细计算

J = A + (J - A) = 65 + 9 = 74。

避坑

考频与趋势

ASCII编码在题库里一共考了17题,覆盖4个级别(2007-2026),逐年分布:2007年2题、2009年3题、2010年1题、2011年2题、2023年1题、2024年4题、2025年1题、2026年1题、null年2题;分赛事:GESP二级5题、NOIP普及组初赛5题、GESP三级4题、NOIP提高组初赛3题。本题属于NOIP普及组初赛2009年的题,是ASCII考点里比较早出现的典型计算题。

预测

从数据看,ASCII编码近年在2024年有小幅回升(4题),但总体仍属低频考点,且多集中在GESP低级别和普及组。因此未来更可能在GESP二级、普及组初赛继续以“字母ASCII值计算”这类简单题出现,难度不会突然拔高到涉及十六进制或特殊字符。暂无足够依据预测具体年份或题型变化,保持对基础编码的扎实掌握即可。

同考点真题

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