如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、 字母键 A、字母键 S、字母键 D、字母键 F 的顺序循环按键,即 CapsLock、A、S、D、F、CapsLock、A、S、D、F、……,屏幕上输出的第 81 个字符是字母 ( )
这题考的是键盘状态切换与循环周期的结合。别被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轮 | 小→大 | A | S | D | F |
| 第2轮 | 大→小 | a | s | d | f |
| 第3轮 | 小→大 | A | S | D | F |
| 第4轮 | 大→小 | a | s | d | f |
规律:奇数轮→大写,偶数轮→小写。