- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:C语言课程设计
课程设计题目:单项选择题标准化考试系统设计
院(系): 计算机学院
专 业: 计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:
完成日期: 2014年03月1日
目 录
第1章 概要设计 - 1 -
1.1题目的内容与要求 - 1 -
内容:设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、试题抽取、自动判卷等功能。 - 1 -
1.2总体结构 - 1 -
第2章 详细设计 - 2 -
2.1菜单操作模块 - 2 -
2.2将题目装入内存模块 - 4-
2.3开始答题模块 - 5 -
2.4添加试题模块 - 9 -
第3章 调试分析 - 13 -
第4章 使用说明 - 14 -
附 录(程序清单) - 17 -
概要设计
1.1题目的内容与要求
内容:设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、试题抽取、自动判卷等功能。
要求:
用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)
试题录入:可随时增加试题到试题库中
试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)
答题:用户可实现输入自己的答案
自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
1.2总体结构
本程序主要分为四个模块(功能模块图见下图):(1)模块一:菜单操作模块
该模块实现程序的菜单操作。2)模块二:将题目装入内存模块函数开辟内存空间将试题文件中题目装入内存中。(3)模块三:开始答题模块函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。判断用户输入答案是否正确。4)模块四:添加试题模块
打开储存试题的文件进行试题信息输入。
第2章 详细设计
2.1菜单操作模块:
控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图2.1所示。
图2.1
该模块实现程序的菜单操作。
实现算法如下:
在屏幕上输出菜单选项。
接受用户输入。
2.2.将题目装入内存模块:
将题目装入内存模块函数开辟内存空间将试题文件中题目装入内存中
流程如图2.2所示
图2.2
函数开辟内存空间将试题文件中题目装入内存中。
实现算法如下:
遍历文件判断回车符个数(计算题目数)。
根据提供参数判断是否将当前题目装入内存。
开辟内存空间,将题目信息装入内存。
关闭文件返回题目总数。
2.3开始答题模块:
开始答题模块函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。判断用户输入答案是否正确。
流程图如图2.3
图2.3
函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。判断用户输
入答案是否正确。
实现算法如下:
接受用户输入题目数,判断是否合法(大于0、小于总题数)。
置随机数并判断随机数是否合法。
调用将题目装入内存模块题目装入内存。
在屏幕上输出题目,接受用户输入答案。
判断用户输入的答案是否正确,输出答题结果统计。
2.4添加试题模块:
流程图如图2.4
打开储存试题的文件进行试题信息输入。
实现算法如下:
打开文件。
开辟内存空间,接受用户输入题目信息。
判断用户输入是否合法。
写到文件并保存。
第3章 调试分析
问题1:文本文件无法删除指定的一行
方法:所以要用类似于进栈出栈的方法,把要删的信息过滤出去
问题2:程序不能运行
方法:解决办法就是不断的按F10进行调试,最终找到错误的地方。
问题3:打开的文件没有关闭,最终导致一部分源代码被无意休改
方法:问了成绩好的同学,最后加了个关闭文件的函数。第4章 使用说明
运行操作及结果:该程序可以进行单项选择题标准化考试的系统,实现输入不同的指令数字实现不同的功能;实现选择答题增加题目以及直接退出系统。
单项选择题标准化考试系统 。
请输入你要的操作:1
请输入你要的操作:2
图为进行单项选择题标准化考试系统设计的情形
使用时根据提示选择想要的查找方式。
参考文献:
[1] 张长海.C语言程设计[M].北京:高等教育出版社,2006
[2] 谭浩强 C程序设计解题与上机指导(第三版) 北
您可能关注的文档
- 《C++程序设计》课程设计报告-媒体库管理系统设计 .doc
- 《单片机及控制系统》 课程设计报告- LED点阵广告屏的控制设计.doc
- 《电子商务移动开发技术》大作业-简易PDF阅读器.doc
- 《电子设计基础》课程报告-变调警笛电路设计.doc
- 《电子技术》课程设计报告-数字式脉搏计设计与制作.doc
- 《焊接结构学》课程设计-立式二氧化碳储罐课程设计.doc
- 《基于ZigBee无线控制小车设计与实现》课程设计报告.doc
- 《基于四川地区DEM的河网水文分析及建模》项目设计.doc
- 《模拟电子技术》课程设计-基于模电的声光控延时开关.doc
- 《模拟电子技术》课程设计-卡拉OK电路设计.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- fdm3d打印知识培训课件.pptx VIP
- 2026人教版小学三年级下册数学期末综合试卷3套打印版(含答案解析).pdf
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 西北师范大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- TSG 31-2025 工业管道安全技术规程.pdf
- 焊接机器人结构设计[六自由度工业机器人].docx
- 服装缝纫基础.doc VIP
- 新建保温材料生产线项目环评(2021年新版环评)环境影响报告表.docx VIP
- 西北师范大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
原创力文档


文档评论(0)