参考答案和解析
正确答案:A
更多“以下哪一项有利于程序维护?()A、强内聚/松藕合的程序B、弱内聚/松藕合的程序C、强内聚/紧藕合的程序D、弱内聚/紧藕合的程序”相关问题
  • 第1题:

    结构化设计方法划分模块的原则是()。

    A.模块扇出小于5

    B.模块扇入小于5

    C.低藕合,高内聚

    D.模块深度小于7


    参考答案C

  • 第2题:

    面向对象的设计原则包括(47)。

    A.弱耦合、弱内聚

    B.弱耦合、强内聚

    C.强耦合、强内聚

    D.强耦合、弱内聚


    正确答案:B
    解析:面向对象设计的准则包括:模块化、抽象、信息隐蔽、弱耦合、强内聚、可重用。耦合是指一个软件构件结构内不同模块之间的紧密程度。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间相互关联的紧密程度。弱耦合是优秀设计的一个重要标准,因为这有助于使得系统中某一部分的变化对其他部分的影响降到最低程度。在理想情况下,对某一部分的理解、测试或修改,无须涉及系统的其他部分。内聚是衡量一个模块内各个元素彼此结合的紧密程度。也可以把内聚定义为:设计中使用的一个构件,内的各个元素,对完成一个定义明确的目的所做出的贡献的程度。在设计时应该力求做到高内聚。

  • 第3题:

    根据程序流程图划分的模块通常是()

    A.信息内聚的模块

    B.过程内聚的模块

    C.逻辑内聚的模块


    参考答案:B

  • 第4题:

    为了使模块尽可能独立,要求

    A.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强

    B.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱

    C.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱

    D.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强


    正确答案:B
    解析:为了使模块尽可能独立,要求模块的内聚程度尽量高,且各模块之间的耦合程度要尽量弱。

  • 第5题:

    下列叙述中正确的是

    A.接口复杂的模块,其藕合程度一定低

    B.耦合程度弱的模块,其内聚程度一定低

    C.耦合程度弱的模块,其内聚程度一定高

    D.上述三种说法都不对


    正确答案:C
    解析:影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性,一般来说,接口复杂的模块.其耦合程度要比接口简单的的模块强,所以遣项A的说法错误:耦合程度弱的模块,其内聚程度一定高,选项B错误:选项C正确。

  • 第6题:

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

    A.逻辑内聚

    B.时间内聚

    C.偶然内聚

    D.过程内聚


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

  • 第7题:

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

    A.逻辑内聚

    B.时间内聚

    C.偶然内聚

    D.过程内聚


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

  • 第8题:

    将在同一张报表上操作的所有程序组成一个模块,该模块的内聚为( )

    A.逻辑内聚
    B.时间内聚
    C.功能内聚
    D.通信内聚

    答案:D
    解析:
    模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是模块功能强度的度量,一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强。一般来说模块内聚性由低到高有巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种类型。若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。顺序内聚是指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入。若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,.则该模块为功能内聚模块。通信内聚是指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入结构或产生相同的输出数据。题中模块在同一张报表上操作,因此模块的内聚类型属于通信内聚。

  • 第9题:

    内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚。


    正确答案:错误

  • 第10题:

    以下哪一项有助于程序维护()。

    • A、聚合性强,藕合性松散
    • B、松聚合,松藕合
    • C、强聚合,强藕合
    • D、松聚合,强藕合

    正确答案:A

  • 第11题:

    判断题
    内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    优秀的程序设计,应遵循下列哪个准则?()
    A

    高内聚,高耦合

    B

    高内聚,低耦合

    C

    低内聚,高耦合

    D

    低内聚,低耦合


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在结构化设计中,好的模块设计要满足()。

    A.高祸合低内聚

    B.高藕合高内聚

    C.低祸合低内聚

    D.低藕合高内聚


    参考答案D

  • 第14题:

    理想的模块应该有内聚强而耦合弱的特点。下列选项中,最强的内聚是(18),最弱的耦合是(19)。

    A.过程性内聚

    B.通信性内聚

    C.顺序性内聚

    D.功能性内聚


    正确答案:D

  • 第15题:

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

    A.逻辑内聚

    B.时间内聚

    C.偶然内聚

    D.过程内聚


    正确答案:C

  • 第16题:

    为了使模块尽可能独立,要求( )。

    A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强

    B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

    C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

    D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强


    正确答案:B

  • 第17题:

    为了使模块尽可能独立,要求( )。

    A. 内聚程度要尽量高,耦合程度要尽量强

    B. 内聚程度要尽量高,耦合程度要尽量弱

    C. 内聚程度要尽量低,耦合程度要尽量弱

    D. 内聚程度要尽量低,耦合程度要尽量强


    正确答案:B
    模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之问的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

  • 第18题:

    软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到(7) 。A

    软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到() 。

    A.高内聚高藕合

    B.高内聚低藕合

    C.低内聚高藕合

    D.低内聚低藕合


    正确答案:B
    内聚性事指的一个软件模块内部的相关性,而耦合性指的是不同软件模块之间的相关性,或者说依赖性。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责完成一项任务,即单一责任原则。所谓低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的。因此软甲设计时尽量做到高内聚低藕合。

  • 第19题:

    为了使模块尽可能独立,要求( )。

    A)内聚程度要尽量高,耦合程度要尽量强

    B)内聚程度要尽量高,耦合程度要尽量弱

    C)内聚程度要尽量低,耦合程度要尽量弱

    D)内聚程度要尽量低,耦合程度要尽量强


    正确答案:B
    模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

  • 第20题:

    根据程序流程图划分的模块通常是()

    • A、信息内聚的模块
    • B、过程内聚的模块
    • C、逻辑内聚的模块

    正确答案:B

  • 第21题:

    线路上的串音主要由于磁感藕合和()作用产生的。

    • A、电感藕合
    • B、电流藕合
    • C、电阻藕合
    • D、电容藕合

    正确答案:D

  • 第22题:

    单选题
    以下哪一项有利于程序维护?()
    A

    强内聚/松藕合的程序

    B

    弱内聚/松藕合的程序

    C

    强内聚/紧藕合的程序

    D

    弱内聚/紧藕合的程序


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    以下哪一项有助于程序维护()。
    A

    聚合性强,藕合性松散

    B

    松聚合,松藕合

    C

    强聚合,强藕合

    D

    松聚合,强藕合


    正确答案: A
    解析: 暂无解析