以下关于模块耦合关系的叙述中,耦合程度最低的是__1____,其耦合类型为___2___耦合。

题目
以下关于模块耦合关系的叙述中,耦合程度最低的是__1____,其耦合类型为___2___耦合。
1、_____

A.模块M2根据模块M1传递如标记量的控制信息来确定M2执行哪部分语句
B.模块M2直接访问模块M1内部
C.模块M1和模块M2用公共的数据结构
D.模块M1和模块M2有部分代码是重叠的
参考答案和解析
答案:A
解析:
本题考查软件设计的基础知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合程度越低,内聚程度越高,则模块的独立性越好。数据耦合、标记耦合和控制耦合是三种较容易混淆的耦合类型,其中数据耦合指两个模块之间通过数据参数,不包括控制参数、公共数据结构或外部变量,来交换输入和输出信息,是三类耦合类型中最低的;标记耦合模块之间通过参数表传递记录信息;控制耦合是一个模块通过传递控制信息控制另一个模块。内容耦合是耦合程度最高的,主要表现在模块M2直接访问模块M1内部;模块M1和模块M2有公共的数据结构或者模块M1和模块M2有部分代码是重叠的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

进行模块分解设计时,应使模块的耦合程度尽可能低,其中属于中等耦合程度,在设计中最好少用的是()。A数据耦合B控制耦合C公共耦合D内容耦合

A、数据耦合

B、控制耦合

C、公共耦合

D、内容耦合


答案:B

第2题:

下列聚合类型中内聚程度最高的是(),下列耦合类型中耦合程度最低的是()。

A.偶然内聚 B.时间内聚 C.功能内聚 D.过程内聚 A.数据耦合 B.控制耦合 C.公共耦合 D.内容耦合


正确答案: C,A

第3题:

● 下列聚合类型中内聚程度最高的是 (33) ,下列耦合类型中耦合程度最低的是(34) 。

(33)

A. 偶然内聚

B. 时间内聚

C. 功能内聚

D. 过程内聚

(34)

A. 数据耦合

B. 控制耦合

C. 公共耦合

D. 内容耦合


正确答案:C,A


第4题:

耦合性用于度量软件系统中(35)互相联系的程度,其耦合程度由高至低为(35);而内聚性用于度量(36)的紧密程度,其内聚程度大小由高至低为(36)。

A.各模块间 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合

B.各模块间 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合

C.各模块内部 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合

D.各模块内部 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合


正确答案:B
解析:耦合性也称块间关系。耦合程度由高至低依次为:内容耦合>公共耦合>控制耦合>为标记耦合,数据耦合>无直接耦合。

第5题:

在下列模块连接形式中,耦合度最低的是()。

A、数据耦合

B、内容耦合

C、控制耦合

D、特征耦合


参考答案:A

第6题:

模块的耦合性可以按照耦合程度的高低进行排序,以下(29)符合耦合程度从低到高的次序。

A.标记耦合,公共耦合,控制耦合,内容耦合

B.数据耦合,控制耦合,标记耦合,公共耦合

C.无直接耦合,标记耦合,内容耦合,控制耦合

D.无直接耦合,数据耦合,控制耦合,内容耦合


正确答案:D
解析:模块耦合性从低至高的顺序为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。

第7题:

● 模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为()()A.数据耦合 B.标记耦合 C.公共耦合 D.内容耦合


正确答案:D
    本题主要考查耦合的基本内容。
    耦合是指两个或两个以上的模块相互依赖于对方的一个量度。它可以分为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合及内容耦合等。
    当一个模块直接修改或操作另一个模块的数据或者直接转入另一个模块时,就发生了内容耦合。所以本题的答案选D。

第8题:

在模块划分时,模块间的耦合度越低越好,以下耦合度最低的是( )。

A. 标记耦合

B. 外部耦合

C. 非直接耦合

D. 数据耦合


正确答案是:C

第9题:

以下耦合类型中,耦合程度最低的是(54)。

A.标记耦合

B.控制耦合

C.内容耦合

D.公共耦合


正确答案:A
解析:模块的耦合度表现了模块之间相互关联的程度。按模块耦合程度从低到高排序有:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合6级。模块之间没有直接的信息传递,称为非直接耦合。模块之间通过接口传递参数(数据),称为数据耦合。模块间通过接口传递内部数据结构的一部分(而不是简单的参数),称为标记(Stamp)耦合。此数据结构的变化将使相关的模块发生变化。模块传递信号(如开关值、标志量等)给另一个模块,接收信号的模块根据信号值调整动作,称为控制耦合。两个以上的模块共同引用一个全局数据项,称为公共耦合。当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。

第10题:

模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为 (67)。

A.数据耦合

B.标记耦合

C.公共耦合

D.内容耦合


正确答案:D
本题考查软件的分析与设计方法。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合是模块之间的相对独立性的度量,模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。一般来说,模块之间的耦合有7种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合;如果一组模块通过数据结构本身传递,则称这种耦合为标记耦合;若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合;若一个模块直接访问另一个模块的内部数据、一个模块不通过正常入口转到另一个模块内部、两个模块有一部分程序代码重叠或者一个模块有多个入口,上述几个情形之一发生则说明两个模块之间就发生了内容耦合。

更多相关问题