Gm-aaa's blog.

报名了业余无线电 A 证考试,顺手手搓了一个免费刷题工具

字数统计: 1.1k阅读时长: 3 min
2026/07/28
loading

昨晚刚发完半年总结,提了一嘴自己准备考业余无线电。没想到今天看消息,今年兰州市的业余无线电 A 类操作技术能力验证考试恰好开放报名了。

手速还算快,顺利抢到了名额,审核也过了。考试时间定在 8 月 21 日,地点在兰州。

既然题库免费,凭什么收费?

决定报名后第一件事就是找题库刷题。业余无线电 A 类题库一共 683 道题,官方(CRAC)早在网站上把完整的 PDF 题库公开免费下载了。

但我去手机应用商店和微信小程序搜了一圈,结果让人有些哭笑不得:大部分整理了题库的网站和小程序,要么刷几页就弹出广告,要么干脆把错题本、模拟考试功能锁在 VIP 订阅后面,甚至还有直接卖 19.9 元“独家题库”的。

明明是国家机构公开的公益题库,拿来做个前端界面就能变相收费,实在有点膈应。既然不需要复杂的后端,数据也是现成的,不如自己手搓一个。

花了一个下午,我写了这个纯静态的在线刷题工具:ham-radio-quiz

项目地址Gm-aaa/ham-radio-quiz
在线体验https://gm-aaa.github.io/ham-radio-quiz/

业余无线电刷题项目界面

我做这个页面时的几点考虑:

  1. 纯静态无依赖:纯 HTML/CSS/JS,没用任何前端框架,直接扔 GitHub Pages 上就能跑,没有任何服务器运维成本。
  2. 打乱选项内容:正式考试时选项顺序是随机打乱的,死记硬背“这道题选 A”进考场肯定踩坑。所以我让脚本在渲染时保持 A/B/C/D 标签不变,但随机打乱选项文本,逼自己记知识点而不是记字母。
  3. 带文字解析:用 Python 脚本解析官方 PDF 提取出全量 1375 道题(包含 A/B/C 三类),再用 AI 辅助补上了每道题的解析。法规题交代立法背景,计算题拆解公式原理。
  4. 错题本与模考:考前模拟抽 50 题(38 题合格),错题自动保存在本地 localStorage,方便随时重刷。

零广告、不用注册登录、完全免费,希望对同样准备考业余无线电的朋友有用。

刷题之余:聊聊 3GPP Release 20 与低空频段

刷题刷累了的时候,我又翻了翻近期无线通信领域的最新进展。

昨晚博客里提到高通 X75 基带和 3GPP Release 18(5G-Advanced 的起点)。如果把视线再往前放一点,目前的 3GPP Release 20 已经在深入讨论 5.5G / 6G 演进阶段的频谱分配与通感一体(ISAC)标准了。

其中很有意思的一个变化是:Release 20 正在专门探讨将特定频段与信道架构分配给城市低空经济专用网络,服务于低空无人机、eVTOL(电动垂直起降飞行器)以及城市空中交通(UAM)。

之前学 CAAC 无人机执照时,最大的感受就是低空飞行器对数据链的可靠性要求极高。传统的消费级无人机主要靠 2.4GHz / 5.8GHz ISM 频段图传,很容易受到城市复杂电磁环境的干扰;而如果走普通的蜂窝 4G/5G 网,基站天线大多下倾覆盖地面,对几百米高度的空域存在覆盖盲区与频繁越区切换的问题。

Release 20 推进低空专用频段和通感一体技术,意味着未来的基站在给低空飞行器提供通信保障的同时,还能直接作为雷达感知无人机的位置与轨迹。把无线电通信、航模/无人机和低空经济放在一起看,技术链路越来越清晰,也确实让人对这个领域的未来蛮有信心。

考试结束后见

接下来这二十多天,主要任务就是把这 683 道 A 类题库刷透。

博客暂时就写到这,等 8 月 21 日在兰州考完试、成绩出来之后,我再来更新后续的考试体验和折腾笔记。

CATALOG
  1. 1. 既然题库免费,凭什么收费?
  2. 2. 刷题之余:聊聊 3GPP Release 20 与低空频段
  3. 3. 考试结束后见