ham-exam

数据下载

题库数据可自由下载用于学习与二次开发。原始 PDF 是未做任何修改的题库原件; 处理后的数据由 PDF 提取并经逐字段校验,题目内容与原件一致,只是整理成了 便于程序读取的 JSON 结构。

题目总数
3108 道
唯一题号
1375 个
附图
53 张
数据版本
a052a0c01311

题库原始 PDF

4 个文件,未做任何修改。题目内容的版权归原作者 / 发布机构所有, 请仅用于个人学习。

  • A 类题库(原始 PDF)未做任何修改的题库原件760 KB下载
  • B 类题库(原始 PDF)未做任何修改的题库原件1.01 MB下载
  • C 类题库(原始 PDF)未做任何修改的题库原件1.36 MB下载
  • 总题库附图标记(原始 PDF)未做任何修改的题库原件425 KB下载

处理后的题库数据与图片

处理后的数据由题库 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.json383 KB9e8f505d80c6a3de3450f0210c37675c59d574dcdb58ae93c0d8740e2870fd52
ham-exam-questions-B.json632 KB53e76b8831f01dade81722bd83d8a090468fe23fd6c61d638c86af8b7a61b17c
ham-exam-questions-C.json703 KB57acb06dccff656dbec5c1db18520f3ea6dd072fd46b51944162fef3b4bc00a9
ham-exam-dataset-A.json477 KBd5034ccdcd12e7b0cb483c495a4f804b93b09a2375cd22fa9114b4dd5707795e
ham-exam-dataset-B.json787 KB2ea6b749730edfa405ef6d1540f4ba79bfeb22d64f6db7405805bc6ed1f009f7
ham-exam-dataset-C.json876 KBc38607356c32a5c94e8dc332d3ac0bb776da50a795030fb8fb21c46ffe023de9
ham-exam-figures.json13 KB601f8c8fee2a42fbb0a8eef2574c22670b677c91b12c6fd3acb949976204e3b8
ham-exam-figures.zip365 KBcd2c6de602573723946c2da6d9a1b88c78da24eaacf6efec246d88741c7cc735
A类题库.pdf760 KB871cf0290e5d89da926216f95eeecbc2ef46a5d8a10eaa2a29dab018736d14a3
B类题库.pdf1.01 MB492eaaa1e2d56b90923cd2ba13c901c0fc18e9c037db50462dafeb81b707a34b
C类题库.pdf1.36 MB94c525cdadf210ac3d183d17c80d9bef829eebcf1fe93e550917e5e39b5d0098
总题库附图标记.pdf425 KBa6cfb5c255076d7cab46b72887112e9e0d6675ac976f0a59ba0d2509bda219e2

校验示例(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。返回 首页