数据下载
题库数据可自由下载用于学习与二次开发。原始 PDF 是未做任何修改的题库原件; 处理后的数据由 PDF 提取并经逐字段校验,题目内容与原件一致,只是整理成了 便于程序读取的 JSON 结构。
- 题目总数
- 3108 道
- 唯一题号
- 1375 个
- 附图
- 53 张
- 数据版本
- a052a0c01311
题库原始 PDF
4 个文件,未做任何修改。题目内容的版权归原作者 / 发布机构所有, 请仅用于个人学习。
处理后的题库数据与图片
处理后的数据由题库 PDF 提取并逐字段校验(dataset/tools/verify_bank.py),题目内容未改动;附图文件名统一小写,与题目 figure 字段对应。
- A 类题库(处理后 JSON)题目、选项、答案、知识点、附图引用;683 道题,选项为数组、字段为 camelCase383 KB下载
- B 类题库(处理后 JSON)题目、选项、答案、知识点、附图引用;1143 道题,选项为数组、字段为 camelCase632 KB下载
- C 类题库(处理后 JSON)题目、选项、答案、知识点、附图引用;1282 道题,选项为数组、字段为 camelCase703 KB下载
- A 类题库(原始字段形态)与仓库 dataset/A.json 完全一致,含字段说明与校验记录,便于与 PDF 对照477 KB下载
- B 类题库(原始字段形态)与仓库 dataset/B.json 完全一致,含字段说明与校验记录,便于与 PDF 对照787 KB下载
- C 类题库(原始字段形态)与仓库 dataset/C.json 完全一致,含字段说明与校验记录,便于与 PDF 对照876 KB下载
- 附图清单(JSON)附图编号、文件名、所在页码、尺寸;共 53 条13 KB下载
- 附图图片包(ZIP)53 张 JPG,文件名与题目 figure 字段一致365 KB下载
数据格式说明
每个题库提供两种形态,内容相同、只是字段组织方式不同:ham-exam-questions-*.json字段为 camelCase、选项为数组,拿来即可判分;ham-exam-dataset-*.json与仓库中经校验的原始数据完全一致(snake_case、选项为对象),便于与 PDF 对照。
ham-exam-questions-*.json(推荐使用)
{
"bank": "A", "name": "A 类操作技术能力验证",
"total": 683, "dataVersion": "a052a0c01311",
"fieldNotes": { ... }, // 各字段含义说明
"questions": [
{
"index": 14, // 在所属题库中的序号(1 起)
"questionId": "MC1-0014", // 源文件题号,MCn 的 n = 正确选项个数
"bankId": "LX", // 源文件总题库编号(可能为占位值 "LX")
"knowledgePoint": "1.1.2", // 知识点:章节.小节.条目
"type": "multiple", // single 单选 / multiple 多选
"typeCode": "MC1", // 源文件题型前缀,保留以便溯源
"stem": "关于业余业务、卫星业余业务,下列说法正确的是:",
"options": ["……", "……", "……", "……"], // 固定 4 项,下标 0..3 = A..D
"answer": "AB", // 正确答案字母
"figure": null, // 附图文件名如 "lk0597.jpg";无附图为 null
"issues": [] // 源数据自检标记(见下)
}
]
}ham-exam-dataset-*.json(与仓库校验数据一致)
{
"source_file": "A类题库.pdf",
"category": "A",
"total": 683,
"type_counts": { "single_choice": 547, "multiple_choice": 136 },
"chapter_counts": { "1": 225, "2": 166, ... },
"footer_page_numbers_stripped": 0, // 生成时剔除的页脚页码数(C 类为 309)
"validation_notes": [ ... ], // 生成阶段发现并记录的源数据异常
"field_notes": { ... }, // 各字段中文说明
"questions": [
{
"index": 14,
"question_id": "MC1-0014",
"bank_id": "LX",
"knowledge_point": "1.1.2",
"type": "multiple_choice",
"type_code": "MC1",
"stem": "……",
"options": { "A": "……", "B": "……", "C": "……", "D": "……" },
"answer": "AB",
"answer_options": ["A", "B"],
"figure": null,
"issues": []
}
]
}- · 三套题库之间存在大量共用题号,跨库使用时请以
questionId为准去重,或按bank + index定位。 - · 多选题需选全所有正确选项才算答对(与源题库规则一致)。
- · 附图文件名与
figure字段一一对应(已统一小写,zip 内文件名同此)。 - · 源题库中
MC1-0014与MC1-0016前缀为 MC1(单选)但答案有两项。 数据以答案个数判定为多选,issues中会标记type_code_vs_answer_count_mismatch, 共 6 条记录(三套题库各 2 条)。
校验值(SHA-256)共 12 个文件,可用于确认下载完整
| 文件 | 大小 | SHA-256 |
|---|---|---|
| ham-exam-questions-A.json | 383 KB | 9e8f505d80c6a3de3450f0210c37675c59d574dcdb58ae93c0d8740e2870fd52 |
| ham-exam-questions-B.json | 632 KB | 53e76b8831f01dade81722bd83d8a090468fe23fd6c61d638c86af8b7a61b17c |
| ham-exam-questions-C.json | 703 KB | 57acb06dccff656dbec5c1db18520f3ea6dd072fd46b51944162fef3b4bc00a9 |
| ham-exam-dataset-A.json | 477 KB | d5034ccdcd12e7b0cb483c495a4f804b93b09a2375cd22fa9114b4dd5707795e |
| ham-exam-dataset-B.json | 787 KB | 2ea6b749730edfa405ef6d1540f4ba79bfeb22d64f6db7405805bc6ed1f009f7 |
| ham-exam-dataset-C.json | 876 KB | c38607356c32a5c94e8dc332d3ac0bb776da50a795030fb8fb21c46ffe023de9 |
| ham-exam-figures.json | 13 KB | 601f8c8fee2a42fbb0a8eef2574c22670b677c91b12c6fd3acb949976204e3b8 |
| ham-exam-figures.zip | 365 KB | cd2c6de602573723946c2da6d9a1b88c78da24eaacf6efec246d88741c7cc735 |
| A类题库.pdf | 760 KB | 871cf0290e5d89da926216f95eeecbc2ef46a5d8a10eaa2a29dab018736d14a3 |
| B类题库.pdf | 1.01 MB | 492eaaa1e2d56b90923cd2ba13c901c0fc18e9c037db50462dafeb81b707a34b |
| C类题库.pdf | 1.36 MB | 94c525cdadf210ac3d183d17c80d9bef829eebcf1fe93e550917e5e39b5d0098 |
| 总题库附图标记.pdf | 425 KB | a6cfb5c255076d7cab46b72887112e9e0d6675ac976f0a59ba0d2509bda219e2 |
校验示例(PowerShell):Get-FileHash ham-exam-dataset-A.json -Algorithm SHA256
数据由本仓库的 dataset/tools/ 管线从题库 PDF 生成,可复现:先 npm run dataset:build 重建数据, 再 npm run dataset:verify 校验与 PDF 一致。 生成时间 2026-09-13。返回 首页。