NOIP 普及组初赛 · NOIP 2018 普及组初赛试题 第 6 题

选择题 · 答案 A

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

题目

如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、 字母键 A、字母键 S、字母键 D、字母键 F 的顺序循环按键,即 CapsLock、A、S、D、F、CapsLock、A、S、D、F、……,屏幕上输出的第 81 个字符是字母 ( )

答案:A

解题思维

这题考的是键盘状态切换与循环周期的结合。别被CapsLock的按键次数迷惑,它不输出字符,只改变大小写。真正输出的是字母,每轮4个,奇轮大写、偶轮小写,用81除以4找余数定位轮次即可。

常见错误

最容易栽跟头的就是数周期数时把CapsLock算进去了,用81除以5,结果跑到第16轮,还以为是偶轮小写,选错成a。其实CapsLock不显示,每轮只有A、S、D、F四个字母,周期是4。另外大小写规律也容易搞反,初始是小写,按一下CapsLock变大写,所以第1轮输出大写,第2轮变回小写,记住‘奇轮大写、偶轮小写’这个口诀。

详细解析(节选)

搞清楚"谁"会显示在屏幕上

按键序列:CapsLock → A → S → D → F → CapsLock → A → S → D → F → …

所以每按 5 个键,只有 4 个字母显示。

列出屏幕上出现的字母序列

初始状态:小写

轮次CapsLock效果第1字母第2字母第3字母第4字母
第1轮小→大ASDF
第2轮大→小asdf
第3轮小→大ASDF
第4轮大→小asdf

规律:奇数轮→大写,偶数轮→小写。

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