AnCao/internal/handlers/test_data.go
yanlongqi f791c235e1 添加题目练习功能模块
实现了完整的题目练习功能,包括后端API和前端界面:
- 后端新增题目管理handlers和数据模型
- 前端新增题目展示页面和API调用模块
- 添加题库数据文件支持
- 更新路由配置以集成新功能

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 20:26:53 +08:00

243 lines
6.5 KiB
Go

package handlers
import "ankao/internal/models"
// GetTestQuestions 获取测试题目数据 - 涉密信息系统集成资质保密知识
func GetTestQuestions() []models.Question {
return []models.Question{
// 单选题 - 涉密信息系统集成资质相关
{
ID: 1,
Type: models.SingleChoice,
Content: "一切国家机关、武装力量、政党、社会团体、()都有保守国家秘密的义务",
Options: []models.Option{
{Key: "A", Value: "国家公务员"},
{Key: "B", Value: "共产党员"},
{Key: "C", Value: "企业事业单位和公民"},
},
Answer: "C",
Category: "资质等级",
},
{
ID: 2,
Type: models.SingleChoice,
Content: "涉密信息系统集成资质由哪个部门认证管理?",
Options: []models.Option{
{Key: "A", Value: "工信部"},
{Key: "B", Value: "国家保密局"},
{Key: "C", Value: "公安部"},
{Key: "D", Value: "网信办"},
},
Answer: "B",
Category: "资质管理",
},
{
ID: 3,
Type: models.SingleChoice,
Content: "涉密信息系统集成资质有效期为几年?",
Options: []models.Option{
{Key: "A", Value: "1年"},
{Key: "B", Value: "2年"},
{Key: "C", Value: "3年"},
{Key: "D", Value: "5年"},
},
Answer: "C",
Category: "资质管理",
},
// 多选题 - 涉密保密管理相关
{
ID: 4,
Type: models.MultipleChoice,
Content: "以下哪些属于涉密人员管理的内容?",
Options: []models.Option{
{Key: "A", Value: "保密教育培训"},
{Key: "B", Value: "保密协议签订"},
{Key: "C", Value: "离岗离职审查"},
{Key: "D", Value: "保密审查"},
},
Answer: []string{"A", "B", "C", "D"},
Category: "保密管理",
},
{
ID: 5,
Type: models.MultipleChoice,
Content: "涉密信息系统集成单位应具备哪些基本条件?",
Options: []models.Option{
{Key: "A", Value: "具有独立法人资格"},
{Key: "B", Value: "具有固定的办公场所"},
{Key: "C", Value: "建立保密管理制度"},
{Key: "D", Value: "配备保密管理人员"},
},
Answer: []string{"A", "B", "C", "D"},
Category: "资质条件",
},
{
ID: 6,
Type: models.MultipleChoice,
Content: "涉密载体管理包括哪些方面?",
Options: []models.Option{
{Key: "A", Value: "登记标识"},
{Key: "B", Value: "使用保管"},
{Key: "C", Value: "复制传递"},
{Key: "D", Value: "维修销毁"},
},
Answer: []string{"A", "B", "C", "D"},
Category: "保密管理",
},
// 判断题 - 涉密保密知识
{
ID: 7,
Type: models.TrueFalse,
Content: "涉密信息系统集成资质单位可以超越资质等级承揽项目",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "B",
Category: "资质管理",
},
{
ID: 8,
Type: models.TrueFalse,
Content: "保密要害部门部位人员应当进行保密审查",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "A",
Category: "保密管理",
},
{
ID: 9,
Type: models.TrueFalse,
Content: "涉密人员离岗离职实行脱密期管理,脱密期内不得擅自出境",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "A",
Category: "保密管理",
},
// 填空题 - 涉密保密知识
{
ID: 10,
Type: models.FillBlank,
Content: "涉密信息系统集成资质分为甲级、乙级、_____ 三个等级。",
Options: nil,
Answer: "丙级",
Category: "资质等级",
},
{
ID: 11,
Type: models.FillBlank,
Content: "国家秘密的密级分为绝密、机密、_____ 三级。",
Options: nil,
Answer: "秘密",
Category: "保密知识",
},
{
ID: 12,
Type: models.FillBlank,
Content: "涉密人员上岗前应当经过_____ 并签订保密承诺书。",
Options: nil,
Answer: "保密教育培训",
Category: "保密管理",
},
{
ID: 13,
Type: models.FillBlank,
Content: "涉密场所应当采取_____ 措施,防止信息泄露。",
Options: nil,
Answer: "防护",
Category: "保密管理",
},
{
ID: 14,
Type: models.FillBlank,
Content: "涉密信息系统应当按照_____ 要求分级保护。",
Options: nil,
Answer: "国家保密标准",
Category: "保密知识",
},
// 更多单选题 - 涉密保密知识
{
ID: 15,
Type: models.SingleChoice,
Content: "涉密人员脱密期最长不超过多少年?",
Options: []models.Option{
{Key: "A", Value: "1年"},
{Key: "B", Value: "2年"},
{Key: "C", Value: "3年"},
{Key: "D", Value: "5年"},
},
Answer: "C",
Category: "保密管理",
},
{
ID: 16,
Type: models.SingleChoice,
Content: "涉密计算机及移动存储介质应当粘贴什么标识?",
Options: []models.Option{
{Key: "A", Value: "密级标识"},
{Key: "B", Value: "警示标识"},
{Key: "C", Value: "保密标识"},
{Key: "D", Value: "专用标识"},
},
Answer: "A",
Category: "保密管理",
},
{
ID: 17,
Type: models.SingleChoice,
Content: "甲级资质单位可以承担什么密级的涉密信息系统集成业务?",
Options: []models.Option{
{Key: "A", Value: "仅机密级"},
{Key: "B", Value: "秘密级和机密级"},
{Key: "C", Value: "绝密级、机密级和秘密级"},
{Key: "D", Value: "仅秘密级"},
},
Answer: "C",
Category: "资质等级",
},
// 更多判断题 - 涉密保密知识
{
ID: 18,
Type: models.TrueFalse,
Content: "涉密载体的复制应当经过审批并进行登记",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "A",
Category: "保密管理",
},
{
ID: 19,
Type: models.TrueFalse,
Content: "涉密会议场所应当采取必要的保密防护措施",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "A",
Category: "保密管理",
},
{
ID: 20,
Type: models.TrueFalse,
Content: "涉密信息系统集成资质单位可以将涉密业务分包给非资质单位",
Options: []models.Option{
{Key: "A", Value: "正确"},
{Key: "B", Value: "错误"},
},
Answer: "B",
Category: "资质管理",
},
}
}