西工大20年4月机考随机试题软件工程作业1答案

模块的内聚性包括的类型有()。

A、偶然内聚

B、逻辑内聚

C、时间内聚

D、通信内聚


参考答案:ABCD


内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。

A.顺序内聚

B.偶然内聚

C.时间内聚

D.逻辑内聚


正确答案:B
解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:  偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。  逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。  时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。  过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚


内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。

A)顺序内聚

B)偶然内聚

C)时间内聚

D)逻辑内聚


正确答案:B


下列几种内聚类型中内聚性最强的是

A.逻辑内聚

B.时间内聚

C.功能内聚

D.过程内聚


正确答案:C


为了提高模块的独立性,模块内部最高程度的内聚是( )。

A、逻辑内聚

B、时间内聚

C、功能内聚

D、偶然内聚


正确答案:C


?20204?试卷总分:100 得分:94一、 单选题 (共 30 道试题,共 60 分)1.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚正确答案:D2.为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行( )。A.质量检验B.软件容错C.软件维护D.系统容错正确答案:B3.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.教正性维护B.适应性维护C.完善性维护D.预防性维护正确答案:B4.模块内部过程描述就是模块内部的( ),它的表达形式就是详细设计语言。A.模块化设计B.算法设计C.程序设计D.概要设计正确答案:D5.一个模块直接引用另一个模块的数据,这两个模块之间存在( )。A.数据耦合B.控制耦合C.标记耦合D.内容耦合正确答案:D6.31在面向对象分析过程中,从问题陈述中找到的( )可能是类。A.动词B.形容词C.名词D.副词正确答案:A7.11只有单重继承的类层次结构是( )层次结构。A.网状型B.星型C.树型D.环型正确答案:C8.软件质量保证即为了确定、达到和( )需要的软件质量而进行的所有有计划、有系统的管理活动。A.测试B.维护C.质量D.效率正确答案:B9.21表示输入/输出的系统流程图的符号是( )。A.B.C.D.正确答案:A10.面向数据流的设计方法把( )映射成软件结构。A.数据流B.系统结构C. 控制结构D.信息流正确答案:B11.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明正确答案:A12.软件生存周期模型中,( )适合于大型软件的开发,是一种风险驱动的模型。A.增量模型B.螺旋模型C.喷泉模型D.智能模型正确答案:B13.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计正确答案:D14.采用白盒法进行逻辑覆盖时,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中( )是最强的覆盖准则。A.语句覆盖B.条件覆盖C.判定覆盖D.路径覆盖正确答案:B15.下列属于维护阶段的文档是( )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告正确答案:C16.28在整个软件维护阶段所花费用( )所占比例最大。A.校正性维护B.适应性维护C.完善性维护D.预防性维护正确答案:B17.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生正确答案:C18.5( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。A.软件过程B.软件测试C.软件生命周期D.软件工程方法学正确答案:D19.在屏蔽硬件错误的冗错技术中,冗余附加技术有( )A.三模冗余B.信息冗余C.冗余备份程序的存储及调用D.关键程序和数据的冗余存储和调用正确答案:D20.27划分模块时,一个模块的( )。A.作用范围应在控制范围之内B.控制范围应在作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制范围不受任何限制正确答案:C21.30在软件测试过程中,集成测试主要是为了发现( )阶段的错误。A.编码B.需求分析C.概要设计D.详细设计正确答案:D22.原型化方法是用户和设计者之间执行的一种交互过程,适用于( )系统。A.需求极不明确的B.需求极明确的网桥C.管理信息D.实时正确答案:C23.模块( ),则说明模块的独立性越强。A.耦合度越强B.扇入数越高C.耦合度越弱D.扇入数越低正确答案:B24.18软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。A.调用关系B.组成关系C.链接关系D.顺序执行关系正确答案:A25.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A.变换型B.事务型C.结构化D.非结构化正确答案:B26.24变换型DFD由三部分组成,不属于其中一部分的是( )。A.事务中心B.变换中心C.输入流D.输出流正确答案:A27.23为了提高模块的独立性,模块内部最好是( )。A.公共耦合B.控制耦合C.内容耦合D.数据耦合正确答案:C28.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性正确答案:B29.14软件维护产生的副作用,是指( )。A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作正确答案:C30.PUTNAM成本估算经验模型是( )。A.静态单变量模型B.静态多变量模型C.动态单变量模型D.动态多变量模型正确答案:B二、 判断题 (共 20 道试题,共 40 分)1. 一支领导能力出色、管理水平上乘的程序员和分析员队伍的生产效率是一般队伍的4倍。A.错误B.正确正确答案:正确2.团队建设不属于软件项目成功的重要因素A.错误B.正确正确答案:错误3.公共耦合度是指多个模块引用同一个全局数据。A.错误B.正确正确答案:正确4. 编写代码时要高度对应需求分析阶段描述的算法,因为以后的维护或升级都是以需求分析的文档资料为根据。A.错误B.正确正确答案:错误5.理想的模块化机制、易于阅读和使用的控制结构及数据结构。A.错误B.正确正确答案:正确6.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。A.错误B.正确正确答案:错误7. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。A.错误B.正确正确答案:正确8.系统变更的代价是线性增长,开发前必须弄清楚顾客需求


在结构化程序设计方法中,下面内聚性最弱的是( )。

A.逻辑内聚

B.时间内聚

C.偶然内聚

D.过程内聚


正确答案:C


内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。

A. 顺序内聚

B. 偶然内聚

C. 时间内聚

D. 逻辑内聚


正确答案:B
内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之问的内聚度由弱到强排列:
偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能.这种模块为巧合强度模块。
逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。
过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。
通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。
顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。


在结构化程序设计方法中,下面哪种内聚性最弱?

A.逻辑内聚

B.时间内聚

C.偶然内聚

D.过程内聚


正确答案:C
解析:内聚有很多种类,其中内聚性由弱到强的顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚。


模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,按内聚程度强弱的次序排列,正确的是

A.功能内聚、通信内聚、顺序内聚、逻辑内聚、过程内聚、时间内聚、偶然内聚

B.功能内聚、顺序内聚、通信内聚、过程内聚、逻辑内聚、时间内聚、偶然内聚

C.功能内聚、通信内聚、顺序内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚

D.功能内聚、顺序内聚、通信内聚、逻辑内聚、时间内聚、过程内聚、偶然内聚


正确答案:B
解析:内聚是从功能角度来衡量模块的联系,其描述的是模块内的功能联系。内聚按模块之间的内聚度由弱到强排列包括偶然内聚、时间内聚、逻辑内聚、过程内聚、通信内聚、顺序内聚和功能内聚。


内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。

A.顺序内聚

B.偶然内聚

C.时间内聚

D.逻辑内聚


正确答案:B
B)【解析】内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。


相关考题:

考题 模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是()A、偶然内聚,时间内聚,逻辑内聚B、通信内聚,时间内聚,逻辑内聚C、逻辑内聚,通信内聚,顺序内聚D、功能内聚,通信内聚,时间内聚正确答案:C

考题 单选题模块的内聚性最高的是()A逻辑内聚B时间内聚C偶然内聚D功能内聚正确答案: B解析: 暂无解析

考题 内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )A)顺序内聚B)偶然内聚C)时间内聚D)逻辑内聚 正确答案:B内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。 过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。 通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。 顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的 任务,此模块则为功能内聚模块。

考题 模块内聚性有()A、偶然内聚B、逻辑内聚C、过程内聚D、通信内聚正确答案:A,B,C,D

考题 内聚性是对模块功能强度的度量,内聚性较强的是()A、逻辑内聚B、顺序内聚C、偶然内聚D、功能内聚正确答案:D

考题 单选题内聚性是对模块功能强度的度量,内聚性较强的是()。A逻辑内聚B顺序内聚C偶然内聚D功能内聚正确答案: C解析: 暂无解析

考题 模块的内聚性最高的是()A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚正确答案:D

考题 单选题模块的内聚性最高的是()A逻辑内聚B时间内聚C偶然内聚D功能内聚正确答案: B解析: 暂无解析

考题 单选题内聚性是对模块功能强度的度量,内聚性较强的是()A逻辑内聚B顺序内聚C偶然内聚D功能内聚正确答案: B解析: 暂无解析

考题 单选题模块的内聚性最高的是()A逻辑内聚B时间内聚C偶然内聚D功能内聚正确答案: B解析: 暂无解析