软件工程第2阶段练习题答案 2022秋下半年江南大学限时机考考前复习资料_第1页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

第14页/共NUMPAGES\*ARABIC14页江南大学网络教育第二阶段练习题的参考答案选择为,在文档最后考试科目:《软件工程》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.结构化方法的基本原则是(

)(1分)A.模块化B.抽象与分解C.信息隐蔽D.逐步求精2.(

)是引起系统状态转换的控制信息(1分)A.状态B.事件C.动作D.行为3.详细设计与概要设计衔接的图形工具是()(1分)A.DFD图B.SC图C.PAD图D.程序流程图4.详细设计的任务是确定每个模块的()(1分)A.算法B.功能C.调用关系D.输入输出数据5.信息隐藏的基本思想不包括()(1分)A.模块内部的数据和过程,对于那些不需要这些信息的模块不可访问B.每一个模块只完成一个相对独立的特定功能C.模块之间仅仅交换那些完成系统功能必须交换的信息D.提取客观世界中一群事物的某些本质共性,暂时忽略它们非本质的细节6.耦合度最高的是()耦合(1分)A.环境B.内容C.控制D.数据7.结构化程序设计主要强调的是(

)(1分)A.程序的效率B.程序的执行速度C.程序的易读性D.程序的规模8.内聚程度较低的是()内聚(1分)A.偶然B.过程C.顺序D.时间9.结构化程序设计的一种基本方法是()(1分)A.筛选法B.递归法C.迭代法D.逐步求精法10.对一个程序来说,组成系统的模块数目(

),则开发成本越小(1分)A.越多B.越少C.为某个定值D.在5~9个之间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.IPO图C.PAD图D.DFD图17.软件概要设计结束后得到()(1分)A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码18.在面向数据流的软件设计方法中,一般将信息流分为(

)(1分)A.变换流和数据流B.变换流和事务流C.事务流和控制流D.数据流和控制流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.PAD(2分)37.MTTR(2分)38.SC(2分)39.JSP(2分)40.PDL(2分)41.MTTF(2分)五综合题(共3题,总分值16分)42.高考录取统分子系统有如下功能:①计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;②计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。请根据要求画出该系统的软件结构图。(5分)43.某网站发帖子系统有如下功能:①记录发帖内容:访客在表单中输入文字,系统进行检查,无误后将内容存入文件。②显示帖子内容:读出文件,按一定格式显示在屏幕上。请根据要求画出该系统的软件结构图。(5分)44.某图书管理系统的“借书业务处理”模块功能如下:读者凭图书卡和借书单借书。系统首先检查该读者(图书卡号)是否有效,若无效,则拒绝借书;否则进一步检查该读者所借图书是否超过限额数,若达到限额数,则拒绝借书,否则读者可以借书。把还书日期等信息登记在借书/还书文件中,并给读者提供借书凭证。请使用程序流程图来设计“借书业务处理”算法。(6分)六简答题(共8题,总分值32分)45.简述软件结构设计优化准则。(4分)46.简述信息隐蔽及实现信息隐蔽的手段。(4分)47.变换型数据流图由哪几部分组成?简述变换分析的设计步骤。(4分)48.什么是耦合?模块的耦合性包括哪些种类?(4分)49.事务型数据流图由哪几部分组成?简述事务分析的设计步骤。(4分)50.什么是内聚?模块的内聚性包括哪些种类?(4分)51.简述模块化及模块具有的基本属性。(4分)52.概要设计说明书有哪些主要内容?(4分)

一单选题(共20题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1.参考答案选择为:A解析过程:2.参考答案选择为:B解析过程:3.参考答案选择为:B解析过程:4.参考答案选择为:A解析过程:5.参考答案选择为:B解析过程:6.参考答案选择为:B解析过程:7.参考答案选择为:C解析过程:8.参考答案选择为:A解析过程:9.参考答案选择为:D解析过程:10.参考答案选择为:C解析过程:11.参考答案选择为:B解析过程:12.参考答案选择为:C解析过程:13.参考答案选择为:B解析过程:14.参考答案选择为:B解析过程:15.参考答案选择为:A解析过程:16.参考答案选择为:D解析过程:17.参考答案选择为:B解析过程:18.参考答案选择为:B解析过程:19.参考答案选择为:A解析过程:20.参考答案选择为:A解析过程:二多选题(共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)21.参考答案选择为:A,B,D解析过程:22.参考答案选择为:A,C,D解析过程:23.参考答案选择为:A,B,C解析过程:24.参考答案选择为:B,C,D解析过程:25.参考答案选择为:B,C,D解析过程:三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。)26.参考答案选择为:T解析过程:27.参考答案选择为:F解析过程:28.参考答案选择为:T解析过程:29.参考答案选择为:T解析过程:30.参考答案选择为:T解析过程:31.参考答案选择为:F解析过程:32.参考答案选择为:F解析过程:33.参考答案选择为:F解析过程:34.参考答案选择为:F解析过程:35.参考答案选择为:T解析过程:四名词解释题(共6题,总分值12分)36.参考答案选择为:PAD是问题分析图(ProblemAnalysisDiagram)的简称解析过程:37.参考答案选择为:MTTR是平均失效修复时间(MeanTimeToRepair)的简称解析过程:38.参考答案选择为:SC是结构图(StructureChart)的简称解析过程:39.参考答案选择为:JSP是Jackson结构化程序设计方法(JacksonStructuredProgramming)的简称解析过程:40.参考答案选择为:PDL是过程设计语言(ProcessDesignLanguage)的简称解析过程:41.参考答案选择为:MTTF是平均失效等待时间(MeanTimeToFailure)的简称解析过程:五综合题(共3题,总分值16分)42.参考答案选择为:软件结构图:其中:①原始分

②标准分

③招生数

④录取线解析过程:43.参考答案选择为:软件结构图。其中:①原始内容

②合法内容

③帖子内容

④显示内容解析过程:44.参考答案选择为:“借书业务处理”算法:解析过程:六简答题(共8题,总分值32分)45.参考答案选择为:软件结构设计优化准则包括:①高内聚、低耦合②作用域应在控制域之内③深度、宽度、扇入、扇出应适当④模块大小要适中解析过程:46.参考答案选择为:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。在面向对象方法中,信息隐蔽是通过对象的封装性来实现的。解析过程:47.参考答案选择为:变换型数据流图由输入、主处理、输出三部分组成。变换分析的设计步骤:(1)区分传入、变换中心、传出三个部分,在DFD上标明分界线;(2)第一级分解(建立初始SC框架):设计顶层和第一层模块;(3)第二级分解(分解SC各分支):自顶向下分解,设计出每个分支的中、下层模块。解析过程:48.参考答

温馨提示

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

评论

0/150

提交评论