试题与答案

耦合是软件结构中各模块之间相互连接的一种度量,以下______耦合度最高。 A.公共

题型:单项选择题

题目:

耦合是软件结构中各模块之间相互连接的一种度量,以下______耦合度最高。

A.公共耦合

B.内容耦合

C.控制耦合

D.数据耦合

答案:

参考答案:B

解析: 耦合的强弱取决于模块间接口的复杂程度,即进入或访问一个模块的点及通过接口的数据。两个模块之间的耦合方式按耦合度从低到高的次序排列如下:非直接耦合(两个模块没有直接联系,任一个都能不依赖于对方而独立工作),数据耦合(一个模块访问另一个模块,相互传递的信息以参数形式给出,并且传递的参数完全是数据元素,而不是控制元素),标记耦合(两个模块都要使用同一个数据结构的一部分,不是采用全程公共数据区共享,而是通过模块接口界面传递数据结构的一部分),控制耦合(一模块把控制数据传递到另一模块,对其功能进行控制),外部耦合(模块受程序的外部环境约束时,就出现较高程度的耦合),公共耦合(两个以上模块共用一个全局数据区时引起的耦合),内容耦合(某个模块直接使用保存在另一模块内部的数据或控制信息,或转入另一模块时引起的耦合)。在本题中,内容耦合的耦合度最高,选项B正确。

试题推荐
微信公众账号搜索答案