C++单项选择题标准化考试系统(共5页).docx





《C++单项选择题标准化考试系统(共5页).docx》由会员分享,可在线阅读,更多相关《C++单项选择题标准化考试系统(共5页).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录1.课程设计目的12.课程设计题目描述和要求12.1课程题目12.2课程要求13.课程设计报告内容13.1算法描述13.2 源程序24.课程设计总结:65.参考书目71 课程设计目的 练习自己的动手能力,在学习理论的同时增强自己的编程能力,使理论与实践相结合,在学习书本的同时扩展自己的课外知识.2 课程设计题目描述和要求2.1课程题目 单项选择题标准化考试系统2.2课程要求(一)功能要求:(1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4
2、)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。(二)其它要求:(1) 只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)(3) 学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档.3 课程设计报告内容3.1算法描述 定义题目数组,选向数组,输入题目的及选向并给定正确答案。输入所要答的题目数,然后进行答题。输入的答案与标准答案进行比较,如果一致,则正确,否则错误。最后根据题目数及答对题目数进行输出得分。 3.2 源程序#include
3、#include #include dos.husing namespace std;struct question char ask200;/*选择题题目*/ char answer480;/*选择题选项*/ int right;/*正确答案*/ struct question *next; ; /函数声明int MenuChoice(void); /选择菜单struct question *charu_timu(struct question *fst, const struct question *ad); /向列表中插入试题函数struct question *da_an_weizhi
4、(struct question *seek, long len, long max); /确定一个读取答案的位置的函数void GetQuestion(struct question *src); /获取问题,选项,以及正确答案函数void bao_cun(const struct question *ed, FILE *saf); /将列表中的试题保存在文件中的函数struct question *LoadFile(struct question *td, FILE *laf); /从文件中读取题目,将题目添加到列表中的函数int GetAnswer(void); /输入选择题的答案voi
5、d huida_Question(const struct question *que, int n); /回答问题函数main() struct question *start = NULL, temp; long choice, line = 0, c; FILE *fp = fopen(wangkun.dat, a+); while (choice = MenuChoice() != 3) if (choice = 1) GetQuestion(&temp); start = charu_timu(start, &temp); +line;/*统计列表的长度*/ system(cls);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 单项 选择题 标准化 考试 系统

限制150内