niusouti.com
更多“模块的内聚有哪几种?模块间的耦合有哪几种?”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:B
    耦台性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块之间的内聚性,有利于提高模块的独立性。

  • 第2题:

    模块间的耦合性有哪几种?它们各表示什么含义?


    参考答案:耦合性有六种:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合、内容耦合
    无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。(无直接关系)
    数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。(数据值)
    标记耦合:指两个模块之间传递的是数据结构。(数据结构)
    控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的值有选择地执行块内某一功能(控制变量)
    公共耦合:指通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式
    数据环境)
    内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部(内部数据)

  • 第3题:

    为了使模块尽可能独立,要求( )。A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

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

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

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

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

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


    正确答案:B
    系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之问互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚C一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项B)的答案正确。

  • 第4题:

    为了使模块尽可能独立,要求( )。 A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强SXB

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

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

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

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

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


    正确答案:B
    B。【解析】耦合是指模块之间的关联程度,而内聚是指模块内部各部分的聚合程度。模块之间的关联程度越小,模块内部的聚合程度越高,越容易维护。在程序设计中应追求高内聚低耦合。

  • 第5题:

    模块设计应该降低模块间的耦合度,提高模块内的组合度。


    正确答案:正确

  • 第6题:

    软件设计的目标是既增加模块的内聚,又增加模块间的耦合。


    正确答案:错误

  • 第7题:

    什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。


    正确答案: 1.模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。
    2.耦合程度由低到高分为6种:
    ①无直接耦合(不传递任何消息)。
    ②数据耦合(传递的是值)。
    ③标记耦合(传递的是数据结构)。
    ④控制耦合(传递的是控制变量,例如开关、标志等)。
    ⑤外部耦合(传递的是I/O环境)
    ⑥公共耦合(传递的是在公共数据环境中的数据)。
    ⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。
    3.模块间联系越紧密,其耦合性越强,模块的独立性越差。提高模块独立性,降低模块间耦合度的措施是:
    ①在耦合方式上降低模块间接口的复杂性。
    (1)模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);
    (2)模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。
    ②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。

  • 第8题:

    系统的质量取决于模块的独立性:模块间联系(耦合)、模块内联系(内聚)


    正确答案:正确

  • 第9题:

    为了使模块尽可能独立,以下不正确的是()。

    • A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
    • B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
    • C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
    • D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

    正确答案:A,C,D

  • 第10题:

    问答题
    模块间通讯有哪几种形式?

    正确答案: 数据通讯、控制通讯
    解析: 暂无解析

  • 第11题:

    问答题
    什么耦合?模块间的耦合有哪些?

    正确答案: 指衡量不同模块彼此间互相依赖(连接)的紧密程度;
    有非直接耦合、标记耦合、数据耦合、控制耦合、外部耦合、公共耦合和内容耦合。
    解析: 暂无解析

  • 第12题:

    判断题
    模块设计应该降低模块间的耦合度,提高模块内的组合度。
    A

    B


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

  • 第13题:

    以下关于模块独立性的说法中,不正确的是()。

    A、模块间联系相互联系紧密程度的度量,即模块的“耦合性”

    B、模块间联系越紧密,其耦合性就越弱,模块独立性则越好

    C、模块间联系越紧密,其耦合性就越强,模块独立性则越差

    D、一个模块具有更高独立性,在于模块内部的内聚更高、模块间耦合更低


    参考答案:B

  • 第14题:

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

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

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

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

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


    正确答案:B
    解析:为了使模块尽可能独立,模块分解时应满足信息隐蔽原则。尽量使模块的内聚度高,模块间的耦合度低。模块的大小适中(通常一个模块以50~100个语句行最为适宜)。

  • 第15题:

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

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

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

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

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


    正确答案:B
    解析:程序设计的相关概念。

  • 第16题:

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

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

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

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

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


    正确答案:B
    B.【解析】耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块之间的内聚性,有利于提高模块的独立性。

  • 第17题:

    模块间的联接形式是影响模块合的主要因素,两个块间的主要联结形式有:数据耦合、控制耦合、公共耦合、()。


    正确答案:内容耦合

  • 第18题:

    内容耦合是模块间最紧密的耦合,()是模块间最松散的耦合。

    • A、数据耦合
    • B、非直接耦合
    • C、控制耦合
    • D、外部耦合

    正确答案:B

  • 第19题:

    模块间通讯有哪几种形式?


    正确答案:数据通讯、控制通讯

  • 第20题:

    什么是模块间的耦合和内聚?


    正确答案:耦合反映模块和模块之间的联系紧密程度。内聚指一个模块内部各元素彼此结合的紧密程度。软件结构的设计目标是实现模块内的高内聚,模块间的低耦合。

  • 第21题:

    问答题
    什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。

    正确答案: 模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高分为6种:
    ①无直接耦合(不传递任何消息)。
    ②数据耦合(传递的是值)。
    ③标记耦合(传递的是数据结构)。
    ④控制耦合(传递的是控制变量,例如开关、标志等)。
    ⑤外部耦合(传递的是I/O环境)
    ⑥公共耦合(传递的是在公共数据环境中的数据)。
    ⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。模块间联系越紧密,其耦合性越强,模块的独立性越差。
    提高模块独立性,降低模块间耦合度的措施是:
    ①在耦合方式上降低模块间接口的复杂性。模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。
    ②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。
    解析: 暂无解析

  • 第22题:

    问答题
    模块的内聚有哪几种?模块间的耦合有哪几种?

    正确答案: 内聚分为七种类型:
    巧合内聚——一个模块执行多个完全互不相关的动作,那么这个模块就有巧合内聚。
    逻辑内聚——当一个模块执行一系列相关的动作时,称其有逻辑内聚。
    时间性内聚——当一个模块内的多个任务是与时间有关时,这个模块具有时间性内聚。
    过程内聚——模块执行的若干动作之间有顺序关系。
    通信内聚——模块执行的若干动作之间有顺序关系,并且所有动作是在相同的数据上执行。
    信息内聚——一个模块中执行一系列动作,每个动作都有自己的入口点和处理代码,所有的动作都作用在相同的数据结构上,这样的模块叫做信息内聚。
    功能性内聚——一个模块中各个部分都是完成某一具体功能必不可少的组成部分
    耦合分为七类:
    内容耦合——如果一个模块直接参考另一个模块的内容,则这两个模块是内容耦合。
    公共耦合——如果多个模块都访问同一个公共数据环境,则称它们是公共耦合。
    外部耦合——如果两个模块都访问同一个全局简单变量而不是同一全局数据结构,而且,不是通过参数表传递该全局变量的信息,则这两个模块属于外部耦合。
    控制耦合——如果模块A向模块B传递一个控制信息,则称这两个模块是控制耦合的。
    数据结构耦合——当一个模块调用另一个模块时传递了整个数据结构,这两个模块之间具有数据结构耦合。
    数据耦合——如果两个模块传递的是数据项,则这两个模块是数据耦合。
    非直接耦合——如果两个模块之间没有直接关系,它们之间的联系完全通过主模块的控制和调用来实现的,这就是非直接耦合。
    解析: 暂无解析

  • 第23题:

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

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

    B

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

    C

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

    D

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


    正确答案: B
    解析:
    系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。答案选择B选项。