码学堂商户接入指南
1. 概述与接入流程
2. 题目加载接口指南
3. 提交判题接口指南
4. 测评结果查询接口指南
5. 知识点加载接口指南
6. 知识点管理接口指南
7. 题目管理接口指南
选项格式说明
编程语言对应说明
8. 编程题、函数题、程序填空题批量上传测试数据集
9. 商户授权说明
-
+
home page
选项格式说明
# 1 判断题选项格式说明 码学堂判断题的对错选项需要按如下JSON格式提供: ```json {"0":0,"1":1} ``` key为"0"表示错选项,value为1表示错选项为正确答案; key为"1"表示对选项,value为1表示对选项为正确答案。 提示:选项中只能有一个的value为1。 # 2 单选题/多选题选项格式说明 码学堂单选题的选项需要按如下JSON格式提供: ```json {"0":{"key":"A","value":"A选项","mk":"A选项markdown","ans":0},"1":{"key":"B","value":"B选项","mk":"B选项markdown","ans":0},"2":{"key":"C","value":"C选项","mk":"C选项markdown","ans":0},"3":{"key":"D","value":"D选项","mk":"D选项markdown","ans":1},"length":4} ``` 其中,length表示选项个数;每个选项中key为选项的序号,如A选项;value为选项的html描述;mk为markdown描述;ans为1表示是否为标准答案,单选题时只能设置一个标准答案,多选题时可设置多个标准答案。 # 3 填空题填空项格式说明 填空题的填空项需要在desc字段描述中加入如下格式: ```html @@{答案一|答案二|答案三}(分数) ``` @@{答案一|答案二|答案三}(3) 最多可设10个可选答案,用 "|" 隔开。每题可以有多个空。所有填空项分数之和为填空题的分数。 # 4 程序填空题填空项格式说明 程序填空题的填空项需要在source代码字段描述中加入如下格式: ```html @@{答案一|答案二|答案三}(分数) ``` @@{答案一|答案二|答案三}(3) 最多可设10个可选答案,用 "|" 隔开。每题可以有多个空。所有填空项分数之和为填空题的分数。 # 5 函数题格式说明 source代码字段描述中加入`@@@@`,代替学生作答的部分,函数题需要指定编程语言。 示例: ```c #include<stdio.h> int fun(int a, int b); int main(){ int a, b; scnaf("%d%d", &a, &b); printf("%d", fun(a, b)); return 0; } @@@@ ```
码学堂管理员
June 6, 2023, 12:11 p.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
share
link
type
password
Update password