二、交规考试系统
问题提出
为了随时用相同标准检查考生交规达标情况,并减轻教官出题和判卷的负担,用计算机进行出题和判卷。假设已用记事本建立了文件file1.dat,该文件中存放了若干选择题(四选一)及相关记录,每个记录包括题号、题目、A、B、C、D选择内容、正确答案。
功能要求
考试系统分管理人员子系统和考生考试子系统,菜单如图2(a)所示。
在主菜单中选择1:确认管理者身份,当密码正确时,进入如图2(b)所示的管理人员子系统,并进行管理员的工作。在其中选择1,报名参加考试。从键盘输入考生身份证号、姓名、年龄、性别,系统根据年龄确定该考生能否报名成功,如果年龄在1870岁之间,则显示“报名成功!”,并将该考生信息存入文件file2.dat中。选择2,显示所有考生信息。选择3,打印考试合格通知单,当成绩大于等于90分时,才可以打印。选择0,退出系统。本子菜单循环显示。
在主菜单中选择2:确认考生身份,当考生身份证号在file2.dat文件中存在时,进入如图2(c)所示的考生子系统,并开始考试。在其中选择1,系统随机产生题号并从题库中将题目调出,显示在屏幕上。考生开始答题,题数为20题(假设每题5分)。选择2,显示做题结果。显示该考生所做的题号、题目、考生答案和A,B,C,D选项内容。选择3,修改答案。修改用户选择的题目答案。选择0,询问“确实要交卷?”,若选择“Y”,则将该考生信息和成绩存放在文件file3.dat中,并显示本人分数后退出系统。选择“N”,等待继续答题。
在主菜单中选择3:此项功能学生自由发挥,根据本组爱好增加与本题目相关的新功能。
在主菜单中选择0:显示结束信息(如“感谢使用本软件!已正常退出,按任意键结束。”),按任意键后,退出本系统。
……………………….…… ……………………………………………………………
.请输入选项编号(0 3):. . 请输入选项编号(0 3): . .请输入选项编号(0 3): .
…………………………… ……………………………………………………………
. 1——管理人员子系统 . . 1——报名考试 . . 1——开始答题 .
. 2——考生考试子系统 . . 2——显示全部考生信息 . . 2——显示答题情况 .
. 3——创新功能 . . 3——打印考试合格通知 . . 3——修改答案 .
. 4——退出系统 . . 0——退出系统 . . 0——交卷 .
………………………………………………………… ……………………………
图2 (a) 考试系统主菜单(b) 管理人员子系统© 考生考试子系统
知识点及参考资料
知识点:文件、循环、结构体、函数、数组等。
必需知识点:链表
参考资料:C语言程序设计(第二版)(教材)。
题目等级
一级
财经网科技 2024-10-28