单项选择题标准化考试系统设计
- 格式:doc
- 大小:224.92 KB
- 文档页数:27
《系统分析与设计》复习提纲.一. 判断题(每题1分,共15分).1,(√)文档是软件产品的一部分,没有文档的软件就不称其为软件。
.2,(×)企业管理的组织职能是为各级组织确定目标和拟定为达到此目标的行动方案,并制定各种计划。
.3,(×)需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
.4,(√)数据处理一般不涉及复杂的数学计算。
.5,(√)文件与数据库在数据组织中并非属于同一层次。
.6,(×)计划工作的首要任务是用计算机进行反复计算。
.7,(√)计划指标指的是在计划中规定的、用数字表示的企业生产技术经济活动的各方面的预期目标。
.8,(×)系统设计阶段的任务是按照系统分析阶段提出的逻辑模型的要求进行具体的逻辑设计。
.9,(√)为了达到系统灵活性的目的,在系统设计中应尽量采用模块化结构。
.10,(×)功能模块是程序的一个组成部分,所以它总是比程序小。
.11,(×)操作员在键盘上按单据输入数据,如发现单据上数据有错应立即改正后输入。
.12,(√)系统设计阶段的信息系统处理流程图是信息系统流程图的进一步具体化。
.13,(×)程序调试时应当用正常数据进行调试,不应用错误数据去调试。
.14,(×)一个成功的项目唯一提交的就是运行程序。
.15,(×)在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
.二单项选择题(每题1分, 共10分).1,数据( B ). A.就是信息B.经过解释成为信息 C..必须经过加工才成为信息 D.不经过加工也可以称作信息.2,通常高层管理提出的决策问题与基层管理提出的决策问题相比,在结构化程度上(B )A. 高层管理的决策问题的结构化程度高于基层的. B. 高层管理的决策问题的结构化程度低于基层的. C. 两者在结构化程度上没有太大差别 D. 以上A,B,C.三种情况都可能出现。
单项选择题标准化考试系统设计
随着教育的不断发展,单项选择题作为一种常见的考试形式,被广泛运用于各类考试中。
然而,由于传统的单项选择题存在着一些缺陷,如容易出现歧义、难以全面考察学生能力等问题,因此,设计一个标准化的单项选择题考试系统显得尤为重要。
首先,我们需要设计一套科学合理的题库。
题库的题目应该涵盖各个知识点和技能要求,既要考察学生的基础知识,又要考察学生的分析、推理和解决问题的能力。
同时,题目的难度应该有所区分,既要有简单的题目让学生得分,也要有一定难度的题目来区分学生的能力水平。
其次,考试系统的评分标准也至关重要。
评分标准应该清晰明确,能够客观公正地评价学生的答题情况。
同时,评分标准也要与题目设计相匹配,避免出现过于主观的评分情况。
这样才能保证考试结果的公平性和真实性。
另外,考试系统的技术支持也是必不可少的。
现代化的技术手段可以大大提高考试的效率和准确性。
例如,采用自动阅卷系统可以大大减轻教师的工作量,同时也可以减少人为因素对考试结果的影响。
此外,考试系统的安全性也是需要重点考虑的问题。
防范作弊行为,保护考试的公平性和权威性,是考试系统设计的一个重要方面。
因此,需要建立起一套完善的监控机制和防作弊措施,确保考试过程的公正和公平。
总的来说,设计一个标准化的单项选择题考试系统需要考虑题库设计、评分标准、技术支持和安全性等多个方面。
只有在这些方面都得到合理的设计和保障,才能够真正实现考试的公平、公正和科学。
希望未来能有更多的教育机构和考试机构能够重视这些问题,不断完善考试系统,为学生提供更好的学习和发展环境。
标准化考试的概念标准化考试是采用系统科学的程序对考试进行编写与实施,考试的每个阶段特别是试卷设计、测试、考试实施、建立常模等阶段都有统一严格的标准,并且对误差进行严格控制的考试。
为了使考试准确可靠,考试的每个环节都实现了标准化,故称标准化考试。
这些环节包括试题编写的标准化、施测过程的标准化、评分计分的标准化、结果解释的标准化等。
标准化考试一般具备如下七个特征:(1)权威性。
标准化考试必须由权威性的机构负责组织和主持,根据一定法令来实施,并受法律的保护,结果受到国家和公众的承认。
(2)稳定性。
定期举行,保持严格稳定的标准,不同时间举行的同一类考试的分数具有可比性。
(3)社会性,面向社会,对社会负责,为社会提供鉴定和选拔人才的尺度。
(4)广泛性。
规模大,跨地区。
(5)科学性。
根据现代教育测量学的理论,对试题的难度、区分度、信度、效度等考试质量指标进行科学的统计分析,严格控制测量误差,使考试达到预期的指标。
(6)建有常模。
建立一个可以对考生分数进行比较的常模,并定期对常模进行修改。
(7)系统性。
有三支专业化队伍紧密配合:行政管理队伍、命题队伍和电脑统计分析队伍巩固练习(一). 填空题:1. 交际能力就是既要拥有语言知识又要有__使用语言______的能力。
2. 分离测试的最大弱点是不符合语言的___实际使用____情况。
3. 综合测试的方法与分离测试正好相反,它测试的是考生___使用语言的综合______能力。
4. 尽管综合测试测定的是考生对多种语言技能和语言成分的掌握情况,但它仍属于_间接_______测试,与现实生活中的语言行为没有直接联系。
5. 出国人员选拔考试属于_____水平__测试。
(二)单答选择题1. 将人的语言能力视为一个整体,对考生的多种能力的多个方面同时进行的测试称为___C_______。
A. 分离式测试B. 交际性测试C. 综合性测试D. 水平测试2. 海姆斯提出的交际能力包括四个方面,即形式正确、合理可行、__D____ 和实际使用。
系统架构设计师-试题1(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:51,分数:68.00)在进行金融业务系统的网络设计时,应该优先考虑 (13) 原则。
在进行企业网络的需求分析时,应该首先进行 (14) 。
(分数:2.00)(1).A.先进性 B.开放性 C.经济性 D.高可用性(分数:1.00)A.B.C.D. √解析:(2).A.企业应用分析B.网络流量分析C.外部通信环境调研 D.数据流向图分析(分数:1.00)A. √B.C.D.解析:可用性、有效性和安全性是金融业务核心系统架构中被着重关注的三方面。
数据量大、数据类型多样、业务需求多样、业务需求变化快和子系统繁多是金融业务的特点,因此金融业务核心系统架构中,可用性、有效性和安全性尤为重要。
在复杂的金融业务环境中,只采用片面的策略来提高系统单方面的性能,会导致系统性能失衡,整体性能降低。
因此在金融业务核心系统架构中要采用一定的策略保持可用性、有效性和安全性的平衡,以提升系统整体性能。
而在进行网络设计时,其网络的高可用性是设计优先考虑。
企业内部网络的建设已经成为提升企业核心竞争力的关键因素。
企业网已经越来越多地被人们提到,利用网络技术,现代企业可以在供应商、客户、合作伙伴、员工之间实现优化的信息沟通。
这直接关系到企业能否获得关键的竞争优势。
企业网络要求具有资源共享功能、通信服务功能、多媒体功能、远程VPN拨入访问功能。
所以在进行企业网络的需求分析时,对企业的需求、应用范围、基于的技术等,要从企业应用来进行分析。
Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。
职工实体中的通信地址是一个(5) 属性;为了将数据库模式设计得更合理,对于家庭成员属性 (6) 。
(分数:2.00)(1).A.简单 B.复合 C.多值 D.派生(分数:1.00)A.B. √C.D.解析:(2).A.可以不作任何处理直接记录亲属的姓名B.只允许记录一个亲属的姓名C.需要对职工实体设置若干个亲属姓名字段D.应该将职工的亲属的姓名加上职工号设计成为一个独立的实体(分数:1.00)A.B.C.D. √解析:简单属性是原子的,不可再分的。
标准化工程师考试:标准化工程师考试考考试题(最新版)考试时间:120分钟 考试总分:100分遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。
1、单项选择题在下列各要素中不属于规范性技术要素的是( )。
A.分类和命名; B.抽样; C.范围; D.术语和定义。
本题答案: 2、问答题模块化包括哪些特点? 本题答案: 3、单项选择题模数制最早起源于( )。
A.建筑行业; B.机械行业; C.食品行业; D.无线电行业。
本题答案: 4、多项选择题标准化经济效果的表达方式主要有( )。
A.货币单位计算; B.自然单位计算; C.方案或文字图表描述;姓名:________________ 班级:________________ 学号:________________--------------------密----------------------------------封 ----------------------------------------------线----------------------D.评分制。
本题答案:5、多项选择题对产品实现的策划的内容应按()要求确定。
A.产品的质量目标和要求;B.针对产品确定过程、文件和资源的需求;C.产品所要求的监视、测量活动,以及接收准则;D.为实现过程及其产品满足要求提供证据所需的记录。
本题答案:6、单项选择题国际标准分类法由()级构成。
A.2;B.3;C.4;D.5。
本题答案:7、判断题标准中的附录分为规范性附录和资料性附录,规范性附录是标准正文的附加条款。
本题答案:8、单项选择题标准实施监督检查的范围和对象是()。
A.企业已经通知实施的标准B.企业标准C.产品标准D.内控标准。
本题答案:9、多项选择题企业应采用全球通用的P—D—C-A科学管理持续改进的模式和方法,从()周而、复始地顺序运作,从而实现对企业标准体系的持续改进。
A.策划;B.实施;C.检查;D.处置.本题答案:10、判断题我国的强制性标准不是“技术法规”。
标准化考试的概念标准化考试是采用系统科学的程序对考试进行编写与实施,考试的每个阶段特别是试卷设计、测试、考试实施、建立常模等阶段都有统一严格的标准,并且对误差进行严格控制的考试。
为了使考试准确可靠,考试的每个环节都实现了标准化,故称标准化考试。
这些环节包括试题编写的标准化、施测过程的标准化、评分计分的标准化、结果解释的标准化等。
标准化考试一般具备如下七个特征:(1)权威性。
标准化考试必须由权威性的机构负责组织和主持,根据一定法令来实施,并受法律的保护,结果受到国家和公众的承认。
(2)稳定性。
定期举行,保持严格稳定的标准,不同时间举行的同一类考试的分数具有可比性。
(3)社会性,面向社会,对社会负责,为社会提供鉴定和选拔人才的尺度。
(4)广泛性。
规模大,跨地区。
(5)科学性。
根据现代教育测量学的理论,对试题的难度、区分度、信度、效度等考试质量指标进行科学的统计分析,严格控制测量误差,使考试达到预期的指标。
(6)建有常模。
建立一个可以对考生分数进行比较的常模,并定期对常模进行修改。
(7)系统性。
有三支专业化队伍紧密配合:行政管理队伍、命题队伍和电脑统计分析队伍巩固练习(一). 填空题:1. 交际能力就是既要拥有语言知识又要有__使用语言______的能力。
2. 分离测试的最大弱点是不符合语言的___实际使用____情况。
3. 综合测试的方法与分离测试正好相反,它测试的是考生___使用语言的综合______能力。
4. 尽管综合测试测定的是考生对多种语言技能和语言成分的掌握情况,但它仍属于_间接_______测试,与现实生活中的语言行为没有直接联系。
5. 出国人员选拔考试属于_____水平__测试。
(二)单答选择题1. 将人的语言能力视为一个整体,对考生的多种能力的多个方面同时进行的测试称为___C_______。
A. 分离式测试B. 交际性测试C. 综合性测试D. 水平测试2. 海姆斯提出的交际能力包括四个方面,即形式正确、合理可行、__D____ 和实际使用。
一、课程设计的内容C题目二十四:单项选择题标准化考试系统(一)功能要求:(1)用文件保存试题库。
(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
(二)其它要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档二、课程设计的要求与数据1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。
三、课程设计应完成的工作1、编写完成相应题目的程序;2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;2) 总体设计:包括系统总体设计框架和系统功能模块图;3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图);5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容;6) 附录:主要源程序代码,含必要的注释。
3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解决问题、运行程序和回答教师提出的问题。
四、课程设计进程安排五、应收集的资料及主要参考文献[1] 谭浩强.C程序设计(第三版)[M],北京:清华大学出版社,2005.9[2] 谭浩强. C程序设计题解与上机指导(第三版)[M],北京:清华大学出版社,2005.7[3] 刘振安等.C++程序设计课程设计[M]-北京:机械工业出版社,2004.8[4]张淑平.C语言程序设计学习指导,西安电子科技大学出版社,2004.6发出任务书日期:2007年 6 月18 日指导教师签名:计划完成日期:2007年 6 月22 日基层教学单位责任人签章:主管院长签章:目录1 设计目的与要求 (5)2 总体设计 (6)3 详细设计 (7)3.1功能模块设计 (7)3.1.1保存文件功能模块 (7)3.1.2输出文件功能模块 (7)3.1.3 答题功能模块 (8)3.2数据结构设计 (9)4调试分析 (10)5 总结 (12)6 附录 (13)6 答辩记录(正文处请留出适当空白) (19)7 指导教师意见(正文处请留出十行空白) (19)1 目的与要求一目的:设计一个单项选择题标准化考试系统,方便考试时试题的录入与批改。
2022安全生产标准化考试题库附答案一、单项选择题(共100题)1.企业应设置设备设施管理部门,指定设备设施()负责人,配备专职、兼职的设备管理人员,对采购设备的安全性能审查把关。
A、特种B、技术C、专职D、主要答案:B2.企业应针对风险较大的设备设施,制定设备设施事故应急救援(),配备必要的应急物资与器材。
A、综合预案B、专项预案C、现场处置方案D、安全协议答案:C3.采购设备应选择符合国家标准要求、()高的设备。
A、价格B、危险性C、本质安全度D、保养费用答案:C4.设备在交付使用前应将设备自带的英文警示标识翻译成中文警示标识,并张贴在()的部位。
A、门口B、需要警示C、地脚D、旋转答案:B5.设备设施投入使用前应在设备设施明显位置张贴()标识。
需经安全检测合格才能运行的设备设施应张贴安全检测运行合格状态标识。
A、生产厂家B、出厂日期C、经营单位D、设备运行状态答案:D6.危险设备上的安全装置()拆除、挪用或弃置不用。
A、可以B、不得随意C、应该D、严禁答案:B7.对改造后的设备设施应进行安全验收和(),确保设备安全性能符合要求。
A、登记B、试运行C、报废答案:B8.特种设备的安装应选择()的企业,经政府质量技术监督主管部门备案批准后方可进行安装。
A、具有生产许可证B、具有相应资质C、国有D、大型答案:B9.应在特种设备的显著位置张贴特种设备();并设置特种设备使用状态标识和相应安全标志。
A、保质期B、登记标志C、生产厂家D、规格答案:B10.企业出租、租赁或委托相关方管理特种设备,应与相关方签订特种设备(),明确安全管理职责分工。
A、责任书B、安全管理协议书C、运输协议D、采购协议答案:B11.放置在室外的压力容器等特种设备应安装可靠的()装置。
B、排风C、导出静电D、防雷接地答案:D12.可燃气体、有毒气体同时存在的场所,应设置()报警装置。
A、可燃气体B、有毒气体C、可燃气体及有毒气体D、都不用答案:C13.同一种气体,既属可燃气体又属有毒气体时,可只设()报警装置。
标准化考试题及答案一、选择题1、以下哪个国家是亚洲的最大国家?A.俄罗斯B.中国C.印度D.哈萨克斯坦答案:C.印度。
虽然俄罗斯是全世界国土面积最大的国家,但是亚洲的最大国家是中国,因为中国在亚洲的领土面积最大。
2、以下哪个国家是非洲的最大国家?A.俄罗斯B.巴西C.埃及D.澳大利亚答案:C.埃及。
非洲的最大国家是埃及,虽然俄罗斯和巴西都是大国家,但它们并不属于非洲。
而澳大利亚是大洋洲的国家,不是非洲的。
3、以下哪种动物是中国的国宝?A.大熊猫B.长颈鹿C.北极熊D.袋鼠答案:A.大熊猫。
中国是全世界唯一拥有大熊猫的国家,因此大熊猫被视为中国的国宝。
其他动物,如长颈鹿、北极熊和袋鼠,并不属于中国的特有物种。
二、简答题1、请简述什么是全球化?请举例说明全球化在当今世界的影响。
答案:全球化是指经济、文化和政治等领域的交流与互动不断加深的过程。
例如,国际贸易的增加、跨国公司的扩张以及国际合作的加强等都是全球化的表现。
全球化在当今世界的影响广泛而深远,它促进了经济发展、文化交流,但也带来了一些挑战,如贫富差距的扩大、环境问题的加剧等。
2、请简述人类对自然环境的影响,并提出一些可持续发展的建议。
答案:人类对自然环境的影响主要包括过度开采资源、污染空气和水源、破坏生态环境等。
这些行为导致了全球气候变化、生物多样性减少等问题。
为了实现可持续发展,我们应该采取以下措施:保护生态环境、减少污染和废弃物的排放、推广可再生能源、促进资源的高效利用等。
同时,需要加强环境教育和意识培养,提高公众的环保意识和参与度。
感染考试题及答案在当今这个信息时代,人们的知识和技能水平得到了空前的提升。
然而,随之而来的是各种形式的考试,从学术考试到职业资格考试,人们需要不断地提升自己的知识和技能以应对这些挑战。
然而,有些人在考试中遇到了感染问题,他们可能会在考试中感染到其他人的答案或者被感染到某些不良信息。
我们需要认识到感染考试题这个问题的重要性。
标准化工程师考试试题标准化工程师考试试题一、选择题1、关于标准化的说法,下列哪一项是错误的?() A. 标准化可以优化生产过程,提高生产效率 B. 标准化可以协调生产过程中出现的问题 C. 标准化可以推广和应用新技术 D. 标准化可以防止专利垄断,促进技术共享2、下列哪一项不是制定标准的原则?() A. 充分考虑使用要求 B. 综合权衡各方利益 C. 促进社会可持续发展 D. 参考国内外标准,与国际接轨3、下列哪一项不是标准的分级原则?() A. 按行政级别划分 B. 按标准的应用范围划分 C. 按标准的约束性划分 D. 按标准的制定主体划分4、下列哪一项不是标准化的主要作用?() A. 提高生产效率和质量 B. 规范市场秩序 C. 保障安全和健康 D. 促进产业升级和技术创新二、简答题1、请简述标准化的基本概念和重要意义。
2、请列举出你生活中所接触到的五种标准,并简述其内容。
3、请简述我国标准化的管理机构及其职责。
4、请简述国际标准在我国的应用情况。
三、论述题1、请论述标准化在当今社会的重要性,并就如何加强标准化工作提出建议。
2、请根据所提供的信息,分析我国标准化工作存在的问题,并提出解决措施。
3、请简述我国参与国际标准化活动的主要方式和意义。
4、请就某一具体行业的标准化工作,提出具体的标准制定和实施方案。
四、案例分析题1、请分析一个具体产品标准的应用情况,并就其存在的问题提出改进建议。
2、请分析一个行业标准的发展历程,并就其演进过程提出你的看法。
3、请就某一具体行业的标准化工作,分析其对于环境保护的影响,并提出你的对策。
4、请就我国某一具体行业的标准化工作,分析其与国际标准的差异,并提出你的建议。
五、计算题1、请就某一具体行业,计算其标准化系数,并分析其对于生产效率的影响。
2、请就某一具体产品,计算其达标率,并就如何提高达标率提出你的方案。
3、请就某一具体行业,计算其标准更新周期,并就如何缩短更新周期提出你的建议。
沈阳航空航天大学课程设计报告课程设计名称:C语言课程设计课程设计题目:单项选择题标准化考试系统设计院(系):计算机学院专业:计算机科学与技术班级:34010104学号:2013040101164姓名:指导教师:孙伟东完成日期:2014年03月1日沈阳航空航天大学课程设计报告目录第1章概要设计 ........................................................................................................ - 1 - 1.1题目的内容与要求 ................................................................................................ - 1 -内容:设计并实现一个单项选择题标准化考试系统。
该系统可以完成试题录入、试题抽取、自动判卷等功能。
.................................................................................. - 1 -1.2总体结构 (1)第2章详细设计 ...................................................................................................... - 2 -2.1菜单操作模块 (1)2.2将题目装入内存模块 (1)2.3开始答题模块 (1)2.4添加试题模块 (1)第3章调试分析 .................................................................................................... - 13 - 第4章使用说明 .................................................................................................... - 14 - 附录(程序清单).............................................................................................. - 17 -第1章概要设计1.1题目的内容与要求内容:设计并实现一个单项选择题标准化考试系统。
该系统可以完成试题录入、试题抽取、自动判卷等功能。
要求:(1)用文件保存试题库。
(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
1.2总体结构本程序主要分为四个模块(功能模块图见下图):(1)模块一:菜单操作模块该模块实现程序的菜单操作。
2)模块二:将题目装入内存模块函数开辟内存空间将试题文件中题目装入内存中。
(3)模块三:开始答题模块函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。
判断用户输入答案是否正确。
4)模块四:添加试题模块打开储存试题的文件进行试题信息输入。
第2章详细设计2.1菜单操作模块:控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图2.1所示。
图2.1 该模块实现程序的菜单操作。
实现算法如下:○1在屏幕上输出菜单选项。
○2接受用户输入。
2.2.将题目装入内存模块:将题目装入内存模块函数开辟内存空间将试题文件中题目装入内存中图2.2函数开辟内存空间将试题文件中题目装入内存中。
实现算法如下:○1遍历文件判断回车符个数(计算题目数)。
○2根据提供参数判断是否将当前题目装入内存。
○3开辟内存空间,将题目信息装入内存。
○4关闭文件返回题目总数。
2.3开始答题模块:开始答题模块函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。
判断用户输入答案是否正确。
流程图如图2.3图2.3函数会让用户输入要答的题目数,在屏幕上输出题干和选项并让用户输入答案。
判断用户输入答案是否正确。
实现算法如下:○1接受用户输入题目数,判断是否合法(大于0、小于总题数)。
○2置随机数并判断随机数是否合法。
○3调用将题目装入内存模块题目装入内存。
○4在屏幕上输出题目,接受用户输入答案。
○5判断用户输入的答案是否正确,输出答题结果统计。
2.4添加试题模块:流程图如图2.4打开储存试题的文件进行试题信息输入。
实现算法如下:○1打开文件。
○2开辟内存空间,接受用户输入题目信息。
○3判断用户输入是否合法。
○4写到文件并保存。
章调试分析第3章调试分析问题1:文本文件无法删除指定的一行方法:所以要用类似于进栈出栈的方法,把要删的信息过滤出去问题2:程序不能运行方法:解决办法就是不断的按F10进行调试,最终找到错误的地方。
问题3:打开的文件没有关闭,最终导致一部分源代码被无意休改方法:问了成绩好的同学,最后加了个关闭文件的函数。
第4章使用说明运行操作及结果:该程序可以进行单项选择题标准化考试的系统,实现输入不同的指令数字实现不同的功能;实现选择答题增加题目以及直接退出系统。
单项选择题标准化考试系统。
请输入你要的操作:1请输入你要的操作:2图为进行单项选择题标准化考试系统设计的情形使用时根据提示选择想要的查找方式。
考文献参考文献:[1] 张长海.C语言程设计[M].北京:高等教育出版社,2006[2] 谭浩强 C程序设计解题与上机指导(第三版) 北京清华大学出版社 2009[3] 范辉等编著《Visual C++6.0程序设计简明教程》高等教育出版社[4] 严蔚敏等《数据结构(c语言版)》北京:清华大学出版社,1997年4月第1版。
[5] 胡学钢等《数据结构算法设计指导》北京:清华大学出版社,1999年第1版。
附录(程序清单)#include <stdio.h>#include <stdlib.h>#define LEN sizeof(struct test)struct test{char que[81];char answer1[81];char answer2[81];char answer3[81];char answer4[81];char ture;struct test *next;};struct test *head;//全局变量储存第一个结构体的指针int zts(int m)//将第m道题装入内存,输入-1时将返回总题数{FILE *fp;struct test *p1=NULL;char ch,ch1[5];int i,n=0,wz,py;if((fp=fopen("c:\\test.txt","r"))==NULL)//只读方式打开文件{printf("文件打开失败请检查C盘下的test.txt文件。
\n");exit(0);}do{py=1;ch=fgetc(fp);for(i=0;ch!='\n'&&ch!=-1;i++)//循环判断回车符个数{py++;ch=fgetc(fp);}n++; //储存行数的变量if(n==m)//如果当前行数与传入参数相等{if(p1==NULL)//判断是否是第一次开辟内存空间{p1=(struct test *)malloc(LEN);head=p1;p1->next=NULL;}else{p1->next=p1;p1=(struct test *)malloc(LEN);p1->next=NULL;}wz=ftell(fp);//记录指针当前位置fseek(fp,(wz-py-1),0);//调整指针位置到行首fscanf(fp,"%s%s%s%s%s%s",&p1->que,&p1->answer1,&p1->answer2,&p1->answer3,&p1 ->answer4,&ch1);fseek(fp,wz+1,0);//调整指针位置到行末p1->ture=ch1[0];break;//将数据装入内存后跳出循环}}while(!feof(fp));//文件结束跳出循环fclose(fp);return n;//返回题目总数n}void exe1(){void main();void exe2();int n,m=0,tm,i,t=0,f=0;char ans[2];struct test *p1;system("cls");printf("请输入要答题数:");scanf("%d",&n);tm=zts(-1);if(0>n||n>tm){printf("答题数应小于总数!");exe1();}for(i=0;i<n;i++)//n为用户要答题数{do{m=rand();//置随机数}while(!(0<m&&m<=tm));//判断产生的随机数是否符合要求zts(m);p1=head;//将zts开辟的结构体首地址赋给p1printf("\n第%d题:\n",i+1);printf("%s\n%s\n%s\n%s\n%s\n请输入答案:",p1->que,p1->answer1,p1->answer2,p1->answer3,p1->answer4);scanf("%s",&ans);if(toupper(ans[0])==p1->ture)//判断用户输入答案是否正确{printf("恭喜你答对了!\n\n");t++;//回答正确统计}else{printf("对不起,你答错了。
\n正确答案是:%c\n\n",p1->ture);f++;//回答错误统计}}p1=head;do{head=p1->next;free(p1);p1=head;}while(p1!=NULL);//释放结构体占用内存printf("*******************************\n");printf("\n已完成测试!\n共做%d道题:%d错误,%d正确。