0.前言
最近这段时间在研究noilinux,NOI考试中的测评系统就在noilinux中,叫做atbiter。自己百度了一下,发现说的都比较官方,自己尝试了一遍,把过程和数据附上,以供参考。
1.创建比赛
首先你要新建一个文件夹,把考试的内容都放到里面。我这里在桌面上建了一个exam的文件夹。
点击“NEW”,新建一场比赛。

然后输入比赛名称和存储目录,建议你考试的文件夹和比赛名称一致。

创建后可以看到如下界面,我们右击空白处,会有一个“添加考试”的选项。

然后就有了第一场考试,我们右击 第一场考试,有一个添加试题。

我们添加三道试题(因为测试数据中只有三道题目)

到此,比赛创建完毕。
2.比赛目录详解
一个比赛的目录主要由以下组成,我们能用到的就几个文件夹。
(1)evaldata: 这个是你的试题的测试数据,里面的数据要以 .in 和 .ans 结尾。不用新建文件夹,直接把数据放到里面就行,
命名格式 【题目英文名】【序号】.【in或ans】
(2):players: 这个是选手的目录,有一定的命名规则
plyers: --|day1 //表示比赛日 ----|SD-001 //选手编号 ------|cantor //题目英文名,里面放.cpp文件 ------|palindrome ------|stick ----|SD-002 ------|cantor ------|palindrome ------|stick ----|SD-003 ------|cantor ------|palindrome ------|stick
(3)result:是运行结果,判题机运行后,会在这个文件下安装players的格式,生成测试结果,不论对错都会有结果。

3.数据复制
我准备了一些测试好的数据,下载链接:
蓝奏云: https://box356.lanzouj.com/ijalThy2bgf
百度云:
链接: https://pan.baidu.com/s/15wEUiByLmNfJ44mame5EsA?pwd=dmta 提取码: dmta
下载打开后,有四个文件夹
evaldata:存放测试数据
namelist:存放人员名单,供导入使用
players:存放考生信息
testpaper:存放试题
我们用evaldata和players两个文件夹全部去替换原来的文件夹。这样就不用手动生成了。
4.修改考试信息
我们已经复制完毕文件夹,下面修改考题信息。点击第一份考题。按照下面方式修改。



5.导入学生信息
点击试题评测,修改场次信息,点击导入名单。

找到我给你文件下的namelist的下面的namelist.txt
注意,如果你要自己造学生文件,txt的编码格式一定是GB2312(另存为的时候选择即可),点击评测选定选手。

这个地方可以测评单个试题,也可以测试所有试题,我们测试所有试题。点击”确定“

出现测评成功表示正常(你如果复制我的数据,每人有一道题是满分,其余题是零分)

双击某个选手可以看他的代码,选手评测的结果说明在result文件夹中。
6.考试信息的保存与打开
每场考试的考试信息如果不保存,下次打开就是空白的,那么我们操作完毕后就要点保存。

打开考试也很简单,点击一开始的open,找到你考试目录下的cfg文件,点击open即可。

返回目录:NOIP/CSP信息学奥赛复赛
上一篇:noiLinux中编程工具的使用