欢迎来到天天文库
浏览记录
ID:35694970
大小:220.50 KB
页数:11页
时间:2019-04-13
《c语言单项选择题标准化考试系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、---课程设计任务书学院、系:专业:学生姓名:学号:设计题目:单项选择题标准化考试系统设计起迄日期:指导教师:-------1.设计目的设计单项选择题标准化考试系统。2任务概述(1)用文件保存试题库(每个试题包括题干、4个备选答案、标准答案).(2)试题录入:可随时在试题库中增加试题.(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入).(4)答题:用户可以输入自己的答案.(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩.3模块划分单项选择体标准化考试系统添加试题到试题库显示试题库答题判卷退出系统4主要函数说明及N-S图---
2、----(1)菜单Menu():用来给用户提供选项;输出菜单界面输入选项N输入1Y输入2N添加Add()函数输入3添加Put()函数YNY输入4NY添加Ask()函数exit(0)breakbreakbreakbreak(2)Read()函数:用于打开文件;FILE*fp,inti=0fp=fopen("单项选择题标准化考试系统设计.txt","r+")Yif(fp==NULL)Nprintf("文件打开失败");return0;for(i=0;!feof(fp);i++)fprintf(fp,"%s%s%s%s%s%c",que[i].topic,qu
3、e[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real);fclose(fp)returni(3)Save()函数:用于添加试题后保存试题;-------FILE*fpinti=0if((fp=fopen(“单项选择题标准化考试系统设计.txt”))==Null)YNprintf(“文件打开失败!”)i=0;i4、t()函数:用于显示试题;inti,nn=Read(que)打印表头i=0;i5、i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fprintf(fp,”%s%s%s%s%s%c,que[i].topic,que[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fclose(fp)-------(5)Ask()函数:用于答题并判卷。sructquestionque[N]intm,score=0;charr;fp=fopen("单项选择题标准化考试系统设计.txt","r+");printf(“请输入要答得题目数:”)Scanf(”%d”6、,&m);for(i=0;i7、)printf("你的总成绩为:%d",score);getchar();getchar();5.程序运行数据及其结果--------------6课程设计心得通过这次实训,感觉到自己还是差很多的,自己学到的还是远远不够的,练习的太少了,好多知识点都记得不牢,还需要大量的练习。又因为一个学期没看了,好多东西都忘了,所以好多知识点都是在看得时候重新拾起来的。这次实训给我的教训就是平时要多多练习一些题型,时不时的复习以前的知识点,让自己更加熟练的掌握更多编程技巧,更多的思路。还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心的完成一些事情8、,等到做完成功之后,便会收获很多的信心和欣慰。总之就
4、t()函数:用于显示试题;inti,nn=Read(que)打印表头i=0;i5、i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fprintf(fp,”%s%s%s%s%s%c,que[i].topic,que[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fclose(fp)-------(5)Ask()函数:用于答题并判卷。sructquestionque[N]intm,score=0;charr;fp=fopen("单项选择题标准化考试系统设计.txt","r+");printf(“请输入要答得题目数:”)Scanf(”%d”6、,&m);for(i=0;i7、)printf("你的总成绩为:%d",score);getchar();getchar();5.程序运行数据及其结果--------------6课程设计心得通过这次实训,感觉到自己还是差很多的,自己学到的还是远远不够的,练习的太少了,好多知识点都记得不牢,还需要大量的练习。又因为一个学期没看了,好多东西都忘了,所以好多知识点都是在看得时候重新拾起来的。这次实训给我的教训就是平时要多多练习一些题型,时不时的复习以前的知识点,让自己更加熟练的掌握更多编程技巧,更多的思路。还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心的完成一些事情8、,等到做完成功之后,便会收获很多的信心和欣慰。总之就
5、i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fprintf(fp,”%s%s%s%s%s%c,que[i].topic,que[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real”)fclose(fp)-------(5)Ask()函数:用于答题并判卷。sructquestionque[N]intm,score=0;charr;fp=fopen("单项选择题标准化考试系统设计.txt","r+");printf(“请输入要答得题目数:”)Scanf(”%d”
6、,&m);for(i=0;i7、)printf("你的总成绩为:%d",score);getchar();getchar();5.程序运行数据及其结果--------------6课程设计心得通过这次实训,感觉到自己还是差很多的,自己学到的还是远远不够的,练习的太少了,好多知识点都记得不牢,还需要大量的练习。又因为一个学期没看了,好多东西都忘了,所以好多知识点都是在看得时候重新拾起来的。这次实训给我的教训就是平时要多多练习一些题型,时不时的复习以前的知识点,让自己更加熟练的掌握更多编程技巧,更多的思路。还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心的完成一些事情8、,等到做完成功之后,便会收获很多的信心和欣慰。总之就
7、)printf("你的总成绩为:%d",score);getchar();getchar();5.程序运行数据及其结果--------------6课程设计心得通过这次实训,感觉到自己还是差很多的,自己学到的还是远远不够的,练习的太少了,好多知识点都记得不牢,还需要大量的练习。又因为一个学期没看了,好多东西都忘了,所以好多知识点都是在看得时候重新拾起来的。这次实训给我的教训就是平时要多多练习一些题型,时不时的复习以前的知识点,让自己更加熟练的掌握更多编程技巧,更多的思路。还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心的完成一些事情
8、,等到做完成功之后,便会收获很多的信心和欣慰。总之就
此文档下载收益归作者所有