代码题
代码题适合编程课程测验、技术岗位笔试和日常代码练习,可以要求考生编写函数、修改代码或填写实现思路。管理员在问答题中开启“代码”后,考生使用指定语言作答;题目可以继续用于试卷和刷题。
如何创建代码题
进入“题库 → 题目列表”,点击“添加试题”:
- 选择题库分类,把题型选为“问答题”。
- 开启“代码”,在下方“语言”中选择本题要求使用的语言。
- 填写题目标题,说明需要完成的任务、输入输出要求和需要注意的情况。
- 填写参考答案,并按需要补充解析和难度。
- 保存题目,通过预览检查题干、参考答案和排版,再用于组卷或刷题。

例如,要求考生“筛选成绩列表中不低于 60 分的成绩,并保持原有顺序”,可以选择 Python,参考答案中给出一种实现方式,解析中说明要保留刚好 60 分的成绩。
已有问答题也可以通过编辑开启代码作答。代码题仍归在问答题中,组卷和查找题目时继续选择“问答题”。
代码题支持哪些语言
可选择 Python、Java、JavaScript、TypeScript、C、C++、C#、Go、SQL、PHP、HTML、CSS,以及“纯文本/伪代码”。需要考生用文字描述算法步骤时,可以选择“纯文本/伪代码”。
作答语言由管理员为每道题选择,考生不能自行切换。不同题目可以使用不同语言。
如何填写代码参考答案
选择作答语言后,页面会开启高级编辑。题干、参考答案和解析中都可以插入代码块,也可以在代码块前后填写普通文字说明。
- 在需要插入代码的位置点击工具栏的代码按钮。
- 在弹窗中选择代码语言,输入或粘贴代码。
- 点击“保存”插入代码块,再保存题目。
双击已有代码块可以重新编辑。代码块的语言用于展示当前代码块,考生的作答语言仍在题目的“语言”选项中设置。完整排版操作见题目高级编辑器。
组合题如何设置代码作答
创建或编辑组合题,在需要考生填写代码的子题中选择“问答题”,开启该子题的“代码”并选择语言。

可以把代码阅读、代码编写和思路说明放在同一道组合题中。每个问答子题分别设置作答方式和语言;公共题干用于放置所有子题共用的材料。组卷和子题计分见组合题。
考生如何填写代码答案
电脑端会显示指定语言和代码输入区,支持代码高亮与缩进。需要输入较多代码时,建议在考试通知中提醒考生使用电脑。手机网页和微信小程序使用多行文本输入。
操作与截图见考试中如何填写代码答案和刷题时如何练习代码题。
代码答案如何评分
代码作答用于在线填写、提交和查看答案,不提供代码运行或按测试用例自动判分。管理员可结合参考答案、实现思路与评分要求进行批改,具体操作见如何批改代码答案。
AI阅卷继续按题面、参考答案和考生答案的适用条件处理,开启“代码”不代表该题一定能由AI评分。使用前请查看AI阅卷的适用条件。组合题中的问答子题由管理员人工批改。
已有代码题如何批量导入
Excel、Word和文本导入沿用现有问答题格式。先按批量导入试题导入题干和参考答案,再编辑需要代码作答的题目,开启“代码”并选择语言。导入文字中出现代码,不会自动开启代码作答。
