软件工程第1阶段练习题答案 江南大学2022年秋季_第1页
软件工程第1阶段练习题答案 江南大学2022年秋季_第2页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第15页/共NUMPAGES\*ARABIC15页江南大学网络教育第一阶段练习题答案,答案在最后一页。考试科目:《软件工程》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.结构化生命周期法实施的前提和依据是()(1分)A.固有的阶段划分B.系统的需求比较稳定C.完善的开发工具D.开发过程是顺序的2.软件产品的开发主要是()(1分)A.复制B.再生产C.拷贝D.研制3.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()(1分)A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期4.软件维护工程越来越受到重视,因为它的花费常常要占软件生命周期全部花费的()(1分)A.10%-20%B.20%~40%C.60%~80%D.90%以上5.同一软件的大量软件产品的生产主要是通过()而得到(1分)A.研究B.复制C.开发D.研制6.下列不属于软件工程方法学三要素的是()(1分)A.方法B.工具C.过程D.操作7.传统的软件生命周期不包含()(1分)A.问题定义B.性能优化C.测试D.实现8.软件开发费用只占整个软件系统费用的()(1分)A.1/2B.1/3C.1/4D.2/39.下列属于软件的特点的是()(1分)A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确10.软件是一种()产品(1分)A.物质B.逻辑C.有形D.消耗11.系统技术可行性研究涉及的技术应该是()技术(1分)A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的12.软件开发技术不包含()(1分)A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量13.软件工程是一门()学科(1分)A.理论性B.原理性C.工程性D.心理性14.下列选项不属于瀑布模型的优点的是()(1分)A.可迫使开发人员采用规范的方法B.严格地规定了每个阶段必须提交的文档C.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证D.支持后期的变动15.软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()(1分)A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段16.()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品(1分)A.增量模型B.喷泉模型C.原型模型D.螺旋模型17.软件危机是指()(1分)A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行18.软件开发中大约要付出()的工作量进行测试和排错(1分)A.20%B.30%C.40%D.50%19.个体手工劳动生产方式的时代是()(1分)A.程序设计B.软件生产自动化C.程序系统D.软件工程20.软件工程的出现是由于()(1分)A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展二多选题(共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)21.以下关于配置审计和技术复审的叙述,正确的是()。(2分)A.正式的技术复审关注被修改后的配置对象的技术正确性。B.复审者审查该对象以确定它与其他软件配置项的一致性,并检查是否有遗漏或副作用。C.可以把它们的功能放在一次复审中完成。D.软件配置审计通过评估配置对象的那些通常不在复审过程中考虑的特征,而成为对正式技术复审的补充。22.在软件开发的早期阶段为什么要进行可行性研究?()(2分)A.即使做不到对软件的效益判断,花费在这些工程上的任何时间、人力、软硬件资源和经费,也是有用的。B.开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。C.可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。D.可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。23.非形式化说明的缺点有()。(2分)A.可能存在矛盾,二义性,含糊性的问题。B.编写难度高。C.可能存在不完整性级抽象层次混乱的问题。D.主要关注系统的功能和数据,而时序的问题,控制和行为等方面的需求却更难于表示。24.关于中内聚,以下说法正确的是()。(2分)A.中内聚包括过程内聚和通讯内聚。B.如果一个模块内的处理元素是相关的,而且必须以特定次序执行,称为中内聚的过程内聚。C.如果模块中所有的元素都使用同一个输入数据和(或)产生同一个输出数据,则称为中内聚的通讯内聚。D.如果一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,则称为中内聚的顺序内聚。25.软件可靠性包括了()。(2分)A.稳定性B.正确性C.安全性D.健壮性三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。)26.如果一个模块完成的任务在逻辑上属于相同或相似的一类(例如一个模块产生各种类型的全部输出),称为偶然内聚。(1分)(

)27.敏捷过程适用于商业竞争环境下对小型项目提出的有限资源和有限开发时间的约束。(1分)(

)28.喷泉模型不能体现面向对象软件开发过程无缝和迭代的特性。(1分)(

)29.所谓软件可靠性,是程序在给定的时间间隔内按照规格说明书的规定成功地运行的概率。(1分)(

)30.自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。(1分)(

)31.模块测试是把模块装配在一起形成完整的软件包,在装配的同时进行测试。(1分)(

)32.如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。(1分)(

)33.如果一个程序在预定环境下能够正确地完成预期的功能,但是在意外环境下不能做出适当的响应,则该程序就是既不正确又不可靠。(1分)(

)34.对要开发项目的功能、性能和限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现,这些是操作可行性研究的内容。(1分)(

)35.形式化说明大多形式化的规格说明主要关注系统的功能和数据,而时序的问题,控制和行为等方面的需求却更难于表示。(1分)(

)四名词解释题(共6题,总分值12分)36.IPO(2分)37.SA(2分)38.SD(2分)39.SP(2分)40.DD(2分)41.DFD(2分)五综合题(共3题,总分值16分)42.某校教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,可进行如下功能的处理:①查询成绩:查询成绩以及从名次表中得到名次信息;②学籍管理:根据学生总成绩排出名次信息;③成绩处理:处理单科成绩并输入成绩表中。就以上系统功能画出顶层和0层的DFD。(5分)43.某银行计算机储蓄系统的功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。就以上系统功能画出顶层和0层的DFD。(5分)44.某考务中心准备开发一个成人自学考试考务管理系统(简称EMS),经过调研,该系统有如下功能:①对考生填写的报名单进行审查,对合格的新生,编好准考证发给考生,汇总后的报名单送给阅卷站;②给合格的考生制做考试通知单,将考试科目、时间、地点安排告诉考生;③对阅卷站送来的成绩进行登记,按当年标准审查单科合格者,并发成绩单;就以上系统功能画出顶层和0层的DFD。(6分)六简答题(共8题,总分值32分)45.软件生存周期模型有哪些主要模型?(4分)46.软件工程研究的主要内容是什么?(4分)47.需求分析的基本任务是什么?(4分)48.可行性研究的目的和实质是什么?(4分)49.软件生存周期有哪几个阶段?(4分)50.简述软件工程研究所涉及的领域。(4分)51.可行性研究报告有哪些主要内容?(4分)52.简述结构化分析方法的步骤。(4分)

一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.参考答案为:B解析过程:2.参考答案为:D解析过程:3.参考答案为:A解析过程:4.参考答案为:C解析过程:5.参考答案为:B解析过程:6.参考答案为:D解析过程:7.参考答案为:B解析过程:8.参考答案为:C解析过程:9.参考答案为:D解析过程:10.参考答案为:B解析过程:11.参考答案为:D解析过程:12.参考答案为:D解析过程:13.参考答案为:B解析过程:14.参考答案为:D解析过程:15.参考答案为:A解析过程:16.参考答案为:A解析过程:17.参考答案为:B解析过程:18.参考答案为:C解析过程:19.参考答案为:A解析过程:20.参考答案为:A解析过程:二多选题(共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)21.参考答案为:A,B,D解析过程:22.参考答案为:B,C,D解析过程:23.参考答案为:A,C解析过程:24.参考答案为:A,B,C解析过程:25.参考答案为:B,D解析过程:三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。)26.参考答案为:F解析过程:27.参考答案为:T解析过程:28.参考答案为:F解析过程:29.参考答案为:T解析过程:30.参考答案为:T解析过程:31.参考答案为:F解析过程:32.参考答案为:T解析过程:33.参考答案为:F解析过程:34.参考答案为:F解析过程:35.参考答案为:T解析过程:四名词解释题(共6题,总分值12分)36.参考答案为:IPO是输入/处理/输出图(Input/Process/Output)的简称解析过程:37.参考答案为:SA是结构化分析(StructuredAnalysis)的简称解析过程:38.参考答案为:SD是结构化设计(StructuredDesign)的简称解析过程:39.参考答案为:SP是结构化程序设计(StructuredProgramming)的简称解析过程:40.参考答案为:DD是数据字典(DataDictionary)的简称解析过程:41.参考答案为:DFD是数据流图(DataFlowDiagram)的简称解析过程:五综合题(共3题,总分值16分)42.参考答案为:①顶层DFD:②0层DFD:解析过程:43.参考答案为:①顶层DFD:②0层DFD:解析过程:44.参考答案为:①顶层DFD:其中:处理结果=准考证+成绩单+通知单+毕业证②0层DFD:解析过程:六简答题(共8题,总分值32分)45.参考答案为:软件生存周期模型有:①瀑布模型②原型模型③增量模型④螺旋模型⑤喷泉模型⑥变换模型⑦基于知识的模型等解析过程:46.参考答案为:软件工程研究的主要内容是软件开发技术和软件开发管理两个方面:①软件开发技术主要研究软件开发方法、软件开发过程、软件开发工具和环境。②在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。解析过程:47.参考答案为:需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。解析过程:48.参考答案为:可行性研究的目的:是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发可行性研究的实质:是要进行一次简化、压缩了的需求分析、设计过程,要在较高层次上以较抽象的方式进行需求分析和设计过程解析过程:49.参考答案为:软件生存周期阶段有如下7个阶段:①可行性分析②需求分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论