以下关于模块耦合关系的叙述中,耦合程度最低的是__1____,其耦合类型为___2___耦合。1、_____A.模块M2根据模块M1传递如标记量的控制信息来确定M2执行哪部分语句B.模块M2直接访问模块M1内部C.模块M1和模块M2用公共的数据结构D.模块M1和模块M2有部分代码是重叠的
以下关于模块耦合关系的叙述中,耦合程度最低的是__1____,其耦合类型为___2___耦合。
1、_____
1、_____
A.模块M2根据模块M1传递如标记量的控制信息来确定M2执行哪部分语句
B.模块M2直接访问模块M1内部
C.模块M1和模块M2用公共的数据结构
D.模块M1和模块M2有部分代码是重叠的
B.模块M2直接访问模块M1内部
C.模块M1和模块M2用公共的数据结构
D.模块M1和模块M2有部分代码是重叠的
参考解析
解析:本题考查软件设计的基础知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合程度越低,内聚程度越高,则模块的独立性越好。数据耦合、标记耦合和控制耦合是三种较容易混淆的耦合类型,其中数据耦合指两个模块之间通过数据参数,不包括控制参数、公共数据结构或外部变量,来交换输入和输出信息,是三类耦合类型中最低的;标记耦合模块之间通过参数表传递记录信息;控制耦合是一个模块通过传递控制信息控制另一个模块。内容耦合是耦合程度最高的,主要表现在模块M2直接访问模块M1内部;模块M1和模块M2有公共的数据结构或者模块M1和模块M2有部分代码是重叠的。
相关考题:
● 下列聚合类型中内聚程度最高的是 (33) ,下列耦合类型中耦合程度最低的是(34) 。(33)A. 偶然内聚B. 时间内聚C. 功能内聚D. 过程内聚(34)A. 数据耦合B. 控制耦合C. 公共耦合D. 内容耦合
模块的耦合性可以按照耦合程度的高低进行排序,以下(29)符合耦合程度从低到高的次序。A.标记耦合,公共耦合,控制耦合,内容耦合B.数据耦合,控制耦合,标记耦合,公共耦合C.无直接耦合,标记耦合,内容耦合,控制耦合D.无直接耦合,数据耦合,控制耦合,内容耦合
耦合性用于度量软件系统中(35)互相联系的程度,其耦合程度由高至低为(35);而内聚性用于度量(36)的紧密程度,其内聚程度大小由高至低为(36)。A.各模块间 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合B.各模块间 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合C.各模块内部 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合D.各模块内部 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合
● 模块的耦合性可以按照耦合程度的高低进行排序,以下(29)符合耦合程度从低到高的次序。(29)A.标记耦合,公共耦合,控制耦合,内容耦合B.数据耦合,控制耦合,标记耦合,公共耦合C.无直接耦合,标记耦合,内容耦合,控制耦合D.无直接耦合,数据耦合,控制耦合,内容耦合
按照耦合程度由高到低顺序,可将功能模块间的耦合类型分()。A、控制耦合、资料耦合、公共耦合和内容耦合B、资料耦合、控制耦合、公共耦合和内容耦合C、公共耦合、资料耦合、控制耦合和内容耦合D、内容耦合、资料耦合、公共耦合和控制耦合
填空题模块之间的耦合有数据耦合、控制耦合、公共耦合、内容耦合,其中()耦合的耦合程度最高。