# 按岗位合并题库 由原始 `题库.zip` 中各岗位的 CSV 合并生成。三个文件均可在“谊安学助手 2.0”的“导入题库”中直接选择,也可同时导入;文件内已有岗位字段,无需靠当前岗位选择归类。 | 文件 | 原文件数 | 记录数 | 单选 | 多选 | 判断 | |---|---:|---:|---:|---:|---:| | [副操_合并题库.csv](副操_合并题库.csv) | 9 | 1560 | 520 | 520 | 520 | | [主操_合并题库.csv](主操_合并题库.csv) | 9 | 1620 | 540 | 540 | 540 | | [班长_合并题库.csv](班长_合并题库.csv) | 10 | 2340 | 780 | 780 | 780 | 合计 5520 条记录。统一保留选项 A–H,原文件没有的选项为空;原字段逐格保留,并增加“岗位”和“来源文件”。题号保持原课程题号,不同课程可有相同题号。CSV 使用 UTF-8 BOM,可用 Excel 打开。 合并保留全部记录,不按题干去重,避免丢失课程来源或不同选项。同题在不同课程出现答案差异时也原样保留;搜索时可按课程核对。“常压罐组收料作业中,以下哪些属于工程控制措施?”在风险管理题库中为 ABC,在重大危险源题库中为 ABCD。 负数等原有防公式单引号转义保持不变,助手导入时会按原规则恢复选项文字。 ## 来源文件 | 岗位 | 原 CSV | 记录数 | |---|---|---:| | 副操 | 题库/副操/事故事件-1_题库_60题.csv | 60 | | 副操 | 题库/副操/作业许可-1_题库_540题.csv | 540 | | 副操 | 题库/副操/合规管理_题库_60题.csv | 60 | | 副操 | 题库/副操/安全生产信息-罐区_题库_240题.csv | 240 | | 副操 | 题库/副操/安全生产责任制-副操_题库_120题.csv | 120 | | 副操 | 题库/副操/安全领导力-1_题库_120题.csv | 120 | | 副操 | 题库/副操/应急管理-罐区_题库_240题.csv | 240 | | 副操 | 题库/副操/重大危险源安全管理-1-罐区_题库_60题.csv | 60 | | 副操 | 题库/副操/风险管理-1-罐区_题库_120题.csv | 120 | | 主操 | 题库/主操/事故事件-1_题库_60题.csv | 60 | | 主操 | 题库/主操/作业许可-1_题库_540题.csv | 540 | | 主操 | 题库/主操/合规管理_题库_60题.csv | 60 | | 主操 | 题库/主操/安全生产信息-罐区_题库_240题.csv | 240 | | 主操 | 题库/主操/安全生产责任制-主操_题库_120题.csv | 120 | | 主操 | 题库/主操/安全领导力-1_题库_120题.csv | 120 | | 主操 | 题库/主操/应急管理-罐区_题库_240题.csv | 240 | | 主操 | 题库/主操/重大危险源安全管理-1-罐区_题库_60题.csv | 60 | | 主操 | 题库/主操/风险管理-2-罐区_题库_180题.csv | 180 | | 班长 | 题库/班长/事故事件-2_题库_120题.csv | 120 | | 班长 | 题库/班长/作业许可-2_题库_660题.csv | 660 | | 班长 | 题库/班长/合规管理_题库_60题.csv | 60 | | 班长 | 题库/班长/安全生产信息-罐区_题库_240题.csv | 240 | | 班长 | 题库/班长/安全生产责任制-班长_题库_120题.csv | 120 | | 班长 | 题库/班长/安全领导力-2_题库_240题.csv | 240 | | 班长 | 题库/班长/应急管理-罐区_题库_240题.csv | 240 | | 班长 | 题库/班长/承包商安全管理-1_题库_120题.csv | 120 | | 班长 | 题库/班长/重大危险源安全管理-2-罐区_题库_120题.csv | 120 | | 班长 | 题库/班长/风险管理-3-罐区_题库_420题.csv | 420 | ## 重新生成 在仓库根目录运行(原始 ZIP 不提交到 Git): ```powershell npm run merge:banks ``` 也可指定输入和输出目录: ```powershell node scripts/merge-question-banks.cjs "题库.zip" "题库" ``` 脚本在写入前调用助手的实际导入逻辑,逐条核对合并前后的题干、选项、答案、岗位、题号及课程来源。无需安装额外依赖。 原始 ZIP SHA-256:`21758bc40614fc84a5a10fad25cd891ab9775d80ef12427e5cead5b62bf3ea09`。