欢迎来到天天文库
浏览记录
ID:27660394
大小:649.14 KB
页数:22页
时间:2018-12-04
《c语言单项选择题标准化考试系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言程序设计》题目C语言单项选择题标准化考试系统指导教师:姓名:学号:班级:专业:地点:时间:2013-7-1至2013-7-5一、内容【设计内容】试设计一单项选择题标准化考试系统,实现试题的录入、抽取、用户的答题、系统的自动判卷等功能。【设计要求】1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)2、试题录入:可随吋增加试题到试题库中3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)4、答题:用户可实现输入自己的答案5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。二、上机环境操作系统:windows.XP开发工具:VC6.0三、函数调
2、用关系MainOMenuOReadfromFileOAnswerOOutputOTorFOcreateLinkedListO、InnutOInsertNodeOWritetoFileO图i函数调用关系图各函数功能说明1.main()2.Menu()3.voidAnswer(intn,TEST*sp)4.voidOutput(TEST*,inti)5.intTorF(TEST*sp,charm)6.voidInput(TEST*)7.voidReadfromFile(TEST*sp)8.TEST*createLinkedList(TEST*sp)9.TEST*InsertNode(TEST
3、*head,TEST*s)10.voidWritetoFile(TEST*head)主函数菜单函数答题函数输出第n道题题目判卷函数题S录入函数从文件屮读取题FI信息创建链表插入题目函数保存到文件五、流程图开始图2系统总流程图图4Ooutput(岡数流程图开始图5TorF()函数流程图图6lnput()函数流程图图7ReadfromFile()函数流程图假i4、.4.题Ms是制逬1:数制项i选整六A?镝表、制^ss3墨十靈:能八八十.585^、制、、I答语逬二逬逬答入C十十六二入>ABcD请<1谏3.答题并判卷ca-‘E:201207137傅颢金单项选择題标准化考试系统设计»^1^单项选择惠标准化考试...S件试判题文序化题入存出雒泫S退标1.2.3.4.题国先逬的军事和科■h-,17,夕肉4想gB1国5中頻了是制进的数制整六表.制来1制i十迸进bbr-肯/数中'制,:答语迸二进进答rhs了阶rT>d待提抵-1,o®志苤一一口球溯志图备危:,■,四梅夷盛笞入C+:十;j/一一入t!•舒术vvw^^>abcd^^>^kabcd^wte5、a请Bi<2t于请4.插入试题23451111AABcDiT:项项项项t靈霊选选答要A入?入入入入入入^^1:制^.%>^>蕃6<谏5.保存到文件"E:201207137傅颢金单项选择题标准化考试系统设计Debu单项选择题标准化考试.统暴件试判题文序化题入存出sa忽#保退标1.2.3.4.2入息插恍后题点M2345节的:1:1:1:1B个ABcDWbT:项项项项要题选选选选忽□要JAJA?JAJAJAJAJAjA请请6+请请请请请请请输入选项,搜狗拼音七、总结通过这短短5天的时间,学到了许多东西,尤其是对链表及文件的使用。在这之前对于链表和文件的使用还不是特别明白,现在己经可以较为6、熟练的应用它们。对结构体数组的使用也更加清晰了。在做单项选择题标准化考试系统吋,碰到的第一个问题就是如何从文件里读取数据,为了解决这个闷题,我细心的研宂了老师给的课件,以及之前写过的学生成绩管理系统V6.0,最终解决了这个问题。碰到的第二个问题是,如何让编译器随机抽取的题目不重复,通过认真思考算法,最终得出了一个较为合理的算法。第三个问题是,链表的使用,在做“插入试题”这一块的函数吋,经常山现编译错误的提示,仔细阅读编译器提供的错误信息,并对程序进行修改,最后也成功解决了这一个M题。这份程序在文件的读取和保存以及链表的使用方面参考了老师给的课件,并进行修改。但是,我的程序在阁形处理上基本7、是没有,所以界而不是特别美观。通过网络资源,学会了清屏,system(“cls”);通过这次的课程设计,让我进一步的了解到C语言在我们日常生活中的重要性,体会到编一个对人们现实生活有川处的程序的快乐,更进一步的激发了我学习这门语言的兴趣.经过这次的训练,我相信A己以后会用更多的时间来把这门语言学好,掌握好这门必修的基础语言。最后,在此对我的C语言老师一一陈老师,表示感谢。感谢她平时汄真地帮我调试程序,并耐心地解答疑点。在她的辅导下我
4、.4.题Ms是制逬1:数制项i选整六A?镝表、制^ss3墨十靈:能八八十.585^、制、、I答语逬二逬逬答入C十十六二入>ABcD请<1谏3.答题并判卷ca-‘E:201207137傅颢金单项选择題标准化考试系统设计»^1^单项选择惠标准化考试...S件试判题文序化题入存出雒泫S退标1.2.3.4.题国先逬的军事和科■h-,17,夕肉4想gB1国5中頻了是制进的数制整六表.制来1制i十迸进bbr-肯/数中'制,:答语迸二进进答rhs了阶rT>d待提抵-1,o®志苤一一口球溯志图备危:,■,四梅夷盛笞入C+:十;j/一一入t!•舒术vvw^^>abcd^^>^kabcd^wte
5、a请Bi<2t于请4.插入试题23451111AABcDiT:项项项项t靈霊选选答要A入?入入入入入入^^1:制^.%>^>蕃6<谏5.保存到文件"E:201207137傅颢金单项选择题标准化考试系统设计Debu单项选择题标准化考试.统暴件试判题文序化题入存出sa忽#保退标1.2.3.4.2入息插恍后题点M2345节的:1:1:1:1B个ABcDWbT:项项项项要题选选选选忽□要JAJA?JAJAJAJAJAjA请请6+请请请请请请请输入选项,搜狗拼音七、总结通过这短短5天的时间,学到了许多东西,尤其是对链表及文件的使用。在这之前对于链表和文件的使用还不是特别明白,现在己经可以较为
6、熟练的应用它们。对结构体数组的使用也更加清晰了。在做单项选择题标准化考试系统吋,碰到的第一个问题就是如何从文件里读取数据,为了解决这个闷题,我细心的研宂了老师给的课件,以及之前写过的学生成绩管理系统V6.0,最终解决了这个问题。碰到的第二个问题是,如何让编译器随机抽取的题目不重复,通过认真思考算法,最终得出了一个较为合理的算法。第三个问题是,链表的使用,在做“插入试题”这一块的函数吋,经常山现编译错误的提示,仔细阅读编译器提供的错误信息,并对程序进行修改,最后也成功解决了这一个M题。这份程序在文件的读取和保存以及链表的使用方面参考了老师给的课件,并进行修改。但是,我的程序在阁形处理上基本
7、是没有,所以界而不是特别美观。通过网络资源,学会了清屏,system(“cls”);通过这次的课程设计,让我进一步的了解到C语言在我们日常生活中的重要性,体会到编一个对人们现实生活有川处的程序的快乐,更进一步的激发了我学习这门语言的兴趣.经过这次的训练,我相信A己以后会用更多的时间来把这门语言学好,掌握好这门必修的基础语言。最后,在此对我的C语言老师一一陈老师,表示感谢。感谢她平时汄真地帮我调试程序,并耐心地解答疑点。在她的辅导下我
此文档下载收益归作者所有