![](https://csdnimg.cn/release/download_crawler_static/89338385/bg1.jpg)
中 北 大 学
课程设计说明书
学 院 、 系 :
专 业:
学 生 姓 名:
学 号:
设 计 题 目 :
单项选择题标准化考试系统设计
起 迄 日 期:
指 导 教 师:
![](https://csdnimg.cn/release/download_crawler_static/89338385/bg2.jpg)
1.设计目的
完成单项选择题标准化考试系统设计
2.任务概述
1、用文件保存试题库。(每个试题包括题干、4 个备选答案、标准答案)
2、试题录入:可随时增加试题到试题库中
3、试题抽取:每次从试题库中可以随机抽出 N 道题(N 由键盘输入)
4、答题:用户可实现输入自己的答案
5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
3.模块划分
4.主要函数说明及其 N-S 图
3.1.1 保存文件功能模块:
4.1.1 保存文件功能模块
单项选择体标准化考试系统
进
行
答
题
并
判
卷
显
示
整
张
试
卷
插
入
试
题
保
存
到
文
件
退
出
系
统
进入函数 SaveNode(int N)
成功打开文件?
N Y
I<N
写入数据
Return
ERROR i++
关闭文件
Return TRUE
![](https://csdnimg.cn/release/download_crawler_static/89338385/bg3.jpg)
4.1.2 输出文件功能模块
Y N
进入函数 ReadNode(int N)
成功打开文件?
N Y
判断条件成立
Return
ERROR 读出数据
i++
N+1
Return ture
进入函数 answer(int sum)
i=1,i<sum
Num=rand()%sum
输出数据
从键盘获得数据
答案是否正
确
![](https://csdnimg.cn/release/download_crawler_static/89338385/bg4.jpg)
4.1.3 答题功能模块
5.程序运行数据及其结果
一、 操作界面
二、 进行答题并判卷
输出”正确”
输出”错误”
输出”总成绩为”
结束