语言考试系统程序设计报告

语言考试系统程序设计报告

ID:18640076

大小:396.00 KB

页数:21页

时间:2018-09-20

语言考试系统程序设计报告_第1页
语言考试系统程序设计报告_第2页
语言考试系统程序设计报告_第3页
语言考试系统程序设计报告_第4页
语言考试系统程序设计报告_第5页
资源描述:

《语言考试系统程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《程序设计基础》课程设计报告考试系统指导教师:任姚鹏班级:计科系1204班学生姓名:丁晓荟加雪梅姚乐张进吕亚斌完成日期:2013.11.26运城学院计算机科学与技术系-20-目录一、系统分析-2-二、系统设计-2-三、流程图-3-四、系统实现-5-五、运行结果-15-六、总结-20--20-一、系统分析该考试系统主要针对单选题与填空题进行随机出题与答题。首先要在程序设计中录入备选的选择题与填空题,然后设计随机选题,在原本录入的试题库中随机选取20道题组成一份试题,让学生做答。1、主要数据输入(数据以文件形式存储)试题类型主要有填空题和选择题,每道题目包

2、括题目所在章节、题目难度系数、分值和标准答案。(难度系数分为难、中等、容易三个等级)2、主要功能1)根据用户输入的选择标准,从题库中选择20道选择题和10道填空题;2)进行在线测试,并在用户完成作答后给出答题分数;3)可以进行用户成绩的查询;4)列出用户的答题情况。二、系统设计1、菜单操作:Main函数,实现程序的菜单操作。根据用户选择的菜单的不同选项调用不同的函数,实现“登录进入考题系统”、“显示所有参考人员信息”、“查询成绩”、“显示考试信息”、“退出”等功能。2、主要结构体设计structInfo//定义最大参考人数的结构数组{intcount;

3、//用于答对题数计数器intoverall;//总分charnum[6+1];//存储ID号charname[20];//存储姓名}Information[20];structproblem//定义题目结构数组{intId;//题目编号charsubject[200];//题目charselect[200];//题目选项charright[100];//正确答案}pro[N]={//结构变量初始化3、主要功能分析1)学生进入考试系统a、输入准考证号(准考证号为六位数)。b、输入学生姓名。2)开始答题:函数会根据程序设计随机挑选相应题目,程序也会生成随机

4、数并判断是否合法。题目选出后,屏幕上出现题干让用户输入答案。判断用户输入答案是否正确。实现算法如下:a、接受用户输入题目数,判断是否合法(大于0、小于总题数);b、置随机数并判断随机数是否合法;c、调用将题目装入内存模块题目装入内存;-20-d、在屏幕上输出题目,接受用户输入答案;e、判断用户输入的答案是否正确,输出答题结果统计;f、学生作答完题后,系统随即计算出答对题的数目及分数。三、流程图1)总体流程考试系统登录进入考题系统显示所有参考人员信息查询成绩退出显示考试信息登录登录答题查询2)具体流程-20-考生提交登录请求求验证信息考试界面通过验证开始

5、考试答题提交成绩查询发送请求返回结果请求身份验证信息库获取成绩发送成绩查询请求试题库获取试卷发送试卷返回试题接受答案判卷保存成绩-20-四、系统实现#include#include#include#include#defineN40intn=0;//实际参考人数#definerandom(x,y)(rand()%(y-x+1)+x)structInfo//定义最大参考人数的结构数组{intcount;//用于答对题数计数器intoverall;//总分charnum[6+1];/

6、/存储ID号charname[20];//存储姓名}Information[20];structproblem//定义题目结构数组{intId;//题目编号charsubject[200];//题目charselect[200];//题目选项charright[100];//正确答案}pro[N]={//结构变量初始化{1,"找出下列数字的规律,选择填空()141340()364.","A.53B.81C.121D.243",'C'},{2,"Where()youcomefrom?","A.areB.isC.haveD.has",'A'},{3,"若池

7、塘中的荷花每天长满的与前天的一样多,当第十天时已长满了半个池塘,请问长满整个池塘需要多久?","A.20B.21C.10D.11",'D'},{4,"请问林字多一半是什么字?","A.森B.林C.木D.梦",'D'},{5,"中国历史上第一个女皇帝是()?","A.孝庄B.武则天C.慈禧D.杨贵妃",'B'},{6,"已知A的ASCII码为65,则ASCII码为70的字符是:.","A.CB.DC.FD.G",'C'},{7,"()发现了万有引力.","A.贝尔B.牛顿C.史蒂芬森D.霍金",'B'},{8,"已知M比P高,O比p高,比N低,下列判断正

8、确的是:.","A.M>OB.O>NC.N>MD.N>P",'D'},{9,"小民第一天上学,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。