xalanq / OIKiller

NOIp初赛练习与模拟的小软件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OIKiller

一个NOIp初赛练习和模拟考试的小软件

更多介绍:看我博客

文件夹说明

  • DanXuan表示单选题
  • DuoXuan表示多选题
  • QiuJie表示问题求解题
  • YueDu表示阅读程序题
  • WanShan表示完善程序题
  • ShiJuan表示模拟试卷

如何添加题目?

每个文件夹(除了ShiJuan文件夹)里的problemset.txt的格式如下:

[题目个数(n个)]
[第一题的文件夹名]
[第二题的文件夹名]
...
[第n题的文件夹名]

首先在problemset.txt里添加好了对应题目文件夹名(此文件夹名就是题目的ID),然后在这个题目文件夹里,写一个名为config的文本文件,格式如下:

对于单选题、多选题:

[选项个数]
1
[分值]
1
[答案(用abc或ABC的字母形式)]
[第一张图片名]
[第二张图片名]
...
[第p张图片名]

对于问题求解题、阅读程序题、完善程序题:

[要填的空的个数(n个)]
[第一个空的分值]
[第一个空可能的答案个数(x个)]
[第一个空第一个合法答案]
[第一个空第二个合法答案]
...
[第一个空第x个合法答案]
[第二个空的分值]
[第二个空可能的答案个数(y个)]
[第二个空第一个合法答案]
[第二个空第二个合法答案]
...
[第二个空第y个合法答案]
...
[第n个空的分值]
[第n个空可能的答案个数(z个)]
[第n个空第一个合法答案]
[第n个空第二个合法答案]
...
[第n个空第z个合法答案]
[第一张图片名]
[第二张图片名]

[第p张图片名]

如何添加试卷?

在ShiJuan文件夹里的problemset.txt的格式如下:

[卷子个数(n个)]
[第一份卷子的文件名]
[第二份卷子的文件名]
...
[第n份卷子的文件名]

首先在problemset.txt里添加好了对应卷子的文件名,然后这个卷子文件的格式如下:

[卷子标题]
[单选题个数(a题)]
[第一题单选题的ID]
[第二题单选题的ID]
...
[第a题单选题的ID]
[多选题个数(b题)]
[第一题多选题的ID]
[第二题多选题的ID]
...
[第b题多选题的ID]
[问题求解题个数(c题)]
[第一题问题求解题的ID]
[第二题问题求解题的ID]
...
[第c题问题求解题的ID]
[阅读程序题个数(d题)]
[第一题阅读程序题的ID]
[第二题阅读程序题的ID]
...
[第d题阅读程序题的ID]
[完善程序题个数(e题)]
[第一题完善程序题的ID]
[第二题完善程序题的ID]
...
[第e题完善程序题的ID]

更新历史

2016/10/16

发布Alpha 1.0版本

About

NOIp初赛练习与模拟的小软件

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 98.3%Language:QMake 1.7%