单项选择题标准化考试系统.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合肥学院 计算机科学与技术系 课程设计任务书 2010?2011学年第二学期 课 程 C+裸程设计 课程设 计名称 单项选择题标准化考试系统 专业班级 计算机科学与技术嵌入式(2) 指导教师 华姗姗 20 11年6月29日 一、 课程设计目的 将理论教学中涉及到的知识点贯穿起来, 对不同的数据类型、 程序控制结构、 数据 结构作一比较和总结, 结合设计题目进行综合性应用, 对所学知识达到融会贯通的程度。 通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识, 理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 ( 2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生 素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用 C++语言编写调试应用系统程 序,训练独立开发应用系统,进行数据处理的综合能力。 ( 4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 ( 5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。 (6)熟练掌握C+邮言的基本语法,灵活运用各种数据类型。 ( 7)进一步掌握在集成环境下如何调试程序和修改程序。 课程设计名称及内容 课程设计名称: 单项选择题标准化考试系统 设计内容: 设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、 试题抽取、自动判卷等功能。 任务和要求 (一)功能要求: 用文件保存试题库。(每个试题包括题干、 4 个备选答案、标准答案) 试题录入:可随时增加试题到试题库中 (3)试题抽取:每次从试题库中可以随机抽出 N道题(N由键盘输入) 答题:用户可实现输入自己的答案 自动判卷: 系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 (二)其它要求: (1)只能使用C/C+钠言,源程序要有适当的注释,使程序容易阅读 至少采用文本菜单界面(如果能采用图形菜单界面更好) 学生可自动增加新功能模块(视情况可另外加分) 主要知识点 面向对象程序设计方法 界面制作, switch 的应用。 类和对象。 动态数组(链表)类模板。 文件的读写。 其他 程序设计可在 Microsoft VC++6.0 、 Borland C++ Builder 环境下进行。 参考资料 [1].郑莉等编著《C+邮言程序设计(第三版)》北京:清华大学出版社 [2],郑莉等编著《C+邮言程序设计(第三版)学生用书》北京: 清华大学出版社 .李春葆等编著《C++?序设计学习与上机实验指导》 北京:清华大学出版社 .范辉 等编著《 Visual C++6.0 程序设计简明教程》 高等教育出版社 .李龙潢? C++?序设计实训教程》北京:清华大学出版社 .洪国胜 等编著 《 C++ Builder 程序设计轻松上手》北京:清华大学出版社 .严蔚敏等 《数据结构( c 语言版) 》 北京:清华大学出版社, 1997 年 4 月第 1 版。 .胡学钢等《数据结构算法设计指导》北京:清华大学出版社, 1999年 第 1 版。 1 目的与要求 TOC \o 1-5 \h \z 一 目的 : 设计一个单项选择题标准化考试系统,方便考试时试题的录入与批改。 二 要求 : 用文件保存试题库。 (每个试题包括题干、 4 个备选答案、标准答案) ; 试题录入:可随时增加试题到试题库中; (3)试题抽取:每次从试题库中可以随机抽出 N道题(N由键盘输入); 答题:用户可实现输入自己的答案; 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 2 总体设计 总的概叙: 、用来保存试题库 , 可以用到” Struct TestNode Testquestions ”结构体数组 , 将试 题一一对应的保留下来 , 放在相应的文件里; 、 试 题 的 录 入 , 可 以 定 义 一 个 ” void InputTitle(int N)” 和 ” Status InsertNode(int N) ”函数将试题录入; 、 试题的抽取 , 可以定义一个” void printNode(TestNode p,int n) ”的函数 , 用 至Rand函数进行随机抽取; 4、答题方面 ,, 则定义一个” void answer(int sum) ”函数用于答题者的输入答案; 5、自动判卷 , 则可以定义一个” Status Match(TestNode p,char m) ”函数 , 用来对 比答题者答案和正确答案 , 给出判断正确与否; 6、 用一个 main 函数将上述各个函数功能块连接起来 , 实现”单项选择题标准化考试系 统”的各个方面的功能 , 完成设计 . 。 二、大概流程图 单项选择题标准化考试

文档评论(0)

dongguiying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档