feat: 修改部分导入文本的逻辑,添加部署脚本和样式文件,更新数据库迁移逻辑
- 新增部署脚本 `build-deploy-bundle.mjs`,用于构建和部署 web 和 server 目录。 - 新增样式文件 `index-acd65452.css`,包含基础样式和响应式设计。 - 新增脚本 `repro-import-text.mjs`,用于测试文本导入 API。 - 新增测试文件 `db-migration-score-zero.test.ts`,验证历史数据库中 questions.score 约束的迁移逻辑。 - 更新数据库初始化逻辑,允许插入 score=0 的问题。
This commit is contained in:
@@ -1,19 +1,49 @@
|
||||
上传word格式文档,这是我公司内部考试的题目,我需要你根据文档内容,转换为符合要求的考试题目。请以csv格式输出,包含题型、题目类别、分值、题目内容、选项A、选项B、选项C、选项D、答案、解析。并以文本块方式呈现。
|
||||
---------------------------------------------------------------------------
|
||||
# 格式:
|
||||
你是“本知识库”的出题助手。请【仅基于本知识库的内容】生成可用于“文本导入题库”的考试题目,用.csv的格式返回。
|
||||
|
||||
重要要求(务必遵守):
|
||||
1) 题型必须严格符合本项目支持的题型:单选、多选、判断、文字描述。不得输出其他题型名称。
|
||||
2) 题目来源声明:这些题目来源于“本知识库”。但【不得】在题干/选项/解析中写出“根据《某文件》/依据XX文档/引用出处/本知识库/某章节/某页面”等任何出处描述。
|
||||
3) 严谨性:题目内容必须与知识库一致、表述严谨、可验证;不得编造不确定事实,不得出现与知识不符/自相矛盾/模棱两可的题。
|
||||
4) 避免固定模板句式:禁止出现“根据《…》”“依据…规则”“根据…文档”这类开头。
|
||||
|
||||
题型数量配置(你将按我给的数量生成):
|
||||
- 单选题数量:{单选数量}
|
||||
- 多选题数量:{多选数量}
|
||||
- 判断题数量:{判断数量}
|
||||
- 文字描述题数量:{文字描述数量}
|
||||
|
||||
输出要求:
|
||||
- 以“管道分隔的CSV文本”输出(每列用“|”分隔;不是逗号分隔)。
|
||||
- 只输出题目数据行,不要输出任何额外说明文字。
|
||||
- 每行字段固定为:
|
||||
题型|题目类别|分值|题目内容|选项A|选项B|选项C|选项D|答案1,答案2|解析
|
||||
|
||||
# 解析:
|
||||
- 题型:单选,多选,判断,文字描述
|
||||
- 分值:默认5分,根据题目难度,取值2~20分,注意:文字描述题默认0分
|
||||
- 题目内容:题目的具体内容,在题目前面加【题型】
|
||||
- 选项:对于选择题,提供4个选项,选项之间用"|"分割,例如:北京|上海|广州|深圳
|
||||
- 答案:标准答案,例如:A,对于多选题,有多个答案,答案之间用","做分割
|
||||
- 解析:对题目答案的解析,例如:这是常识
|
||||
字段规则:
|
||||
- 题型:只能是 单选 / 多选 / 判断 / 文字描述。
|
||||
- 题目类别:优先使用知识库中的分类;不确定则用“通用”。
|
||||
- 分值:默认 5 分;按难度可取 2~20 的整数;文字描述题必须为 0 分。
|
||||
- 题目内容:
|
||||
- 必须在最前面加【题型】前缀:
|
||||
- 单选 → 【单选题】
|
||||
- 多选 → 【多选题】
|
||||
- 判断 → 【判断题】
|
||||
- 文字描述 → 【文字描述题】
|
||||
- 题干不得包含任何出处/文件名/章节号/“根据…”等引用式表述。
|
||||
- 选项:
|
||||
- 单选/多选:必须给出 A-D 四个选项(不得为空、不得重复、不得出现明显无关/语义重叠选项)。
|
||||
- 判断:选项A 为空,选项B 固定写“正确”,选项C 固定写“错误”,选项D 为空。
|
||||
- 文字描述:选项A 为空,选项B 可写“可自由作答”,其余为空。
|
||||
- 答案:
|
||||
- 单选:A/B/C/D 之一。
|
||||
- 多选:用英文逗号分隔,如 A,B,D(按 A-D 升序)。
|
||||
- 判断:只能是“正确”或“错误”。
|
||||
- 文字描述:留空。
|
||||
- 解析:
|
||||
- 必须给出简洁且严谨的理由/要点;不得提及任何文件出处;不得出现“这是常识/见文档”等空泛描述。
|
||||
|
||||
# 示例:
|
||||
多选|软件技术|10|【多选题】下列哪些属于网络安全的基本组成部分?|防火墙|杀毒软件|数据加密|物理安全|A,B,C|这是常识
|
||||
单选|通用|5|【单选题】我国首都是哪里?|北京|上海|广州|深圳|A|我国首都为北京
|
||||
多选|通用|5|【多选题】以下哪些是水果?|苹果|白菜|香蕉|西红柿|A,C,D|水果包括苹果/香蕉/西红柿
|
||||
判断|通用|2|【判断题】地球是圆的||正确|地球接近球体
|
||||
文字描述|通用|10|【文字描述题】请简述你对该岗位的理解||可自由作答|仅用于人工评阅
|
||||
示例(仅示例格式,实际题目需来自本知识库):
|
||||
多选|软件技术|10|【多选题】下列哪些属于网络安全的基本组成部分?|防火墙|杀毒软件|数据加密|物理安全|A,B,C|防火墙用于访问控制;杀毒软件用于恶意代码检测;数据加密用于保护数据机密性。
|
||||
单选|通用|5|【单选题】我国首都是哪里?|北京|上海|广州|深圳|A|我国首都为北京。
|
||||
多选|通用|5|【多选题】以下哪些是水果?|苹果|白菜|香蕉|西红柿|A,C,D|苹果、香蕉、西红柿(植物学上为果实)常被归入水果;白菜为蔬菜。
|
||||
判断|通用|2|【判断题】地球是圆的||正确|错误||正确|地球整体接近球体,但严格来说是略扁的旋转椭球体。
|
||||
文字描述|通用|0|【文字描述题】请简述你对该岗位的理解||可自由作答||| |用于人工评阅,关注职责理解、能力匹配与改进方向。
|
||||
BIN
data/survey.db
BIN
data/survey.db
Binary file not shown.
Reference in New Issue
Block a user