早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

耦合度描述了(23)。A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的

题目

耦合度描述了(23)。

A.模块内各种元素结合的程度

B.模块内多个功能之间的接口

C.模块之间公共数据的数量

D.模块之间相互关联的程度

参考答案
正确答案:D
解析:耦合度是指从模块外部考察模块的独立性程度。它用来衡量多个模块间的相互联系。一般来说,耦合度应从以下三方面来考虑,即:耦合内容的数量,即模块间发生联系的数据和代码的多少,同这些数据和代码发生联系的模块的多少,多的耦合强,少的耦合弱。模块的调用方式,即模块间代码的共享方式。可分为用CALL语句调用方式和用GOTO语句直接访问方式。模块间的耦合类型有以下几种方式:(1)独立耦合:指两个模块彼此完全独立,没有直接联系。它们之间的唯一联系仅仅在于它们同属于一个软件系统或同有一个上层模块。这是耦合程度最低的一种。当然,系统中只可能有一部分模块属于此种联系,因为一个程序系统中不可能所有的模块都完全没有联系。(2)数据耦合:指两个模块彼此交换数据。如一个模块的输出数据是另一个模块的输入数据,或一个模块带参数调用另一个模块,下层模块又返回参数。应该说,在一个软件系统中,此种耦合是不可避免的,且有其积极意义。因为任何功能的实现都离不开数据的产生、表示和传递。数据耦合的联系程度也较低。(3)控制耦合:若在调用过程中,两个模块间传递的不是数据参数而是控制参数,则模块间的关系即为控制耦合。控制耦合属于中等程度的耦合,比数据耦合模块间的联系更为紧密。但控制耦合不是一种必须存在的耦合。当被调用模块接收到控制信息作为输入参数时,说明该模块内部存在多个并列的逻辑路径,即有多个功能。控制变量用于从多个功能中选择所要执行的部分,因而控制耦合是完全可以避免的。(4)公共耦合:又称公共环境耦合或数据区耦合。若多个模块对同一个数据区进行存取操作,则它们之间的关系称为公共耦合。公共数据区可以是全程变量、共享的数据区、内存的公共覆盖区、外存上的文件、物理设备等。当两个模块共享的数据很多,通过参数传递可能不方便时,可以使用公共耦合。公共耦合共享数据区的模块越多,数据区的规模越大,则耦合程度越强。公共耦合最弱的一种形式是:两个模块共享一个数据变量,一个模块只向里写数据,另一个模块只从里读数据。当公共耦合程度很强时,会造成关系错综复杂,难以控制,错误传递机会增加,系统可靠性降低,可理解、维护性差。(5)内容耦合:是耦合程序最高的一种形式。若一个模块直接访问另一模块的内部代码或数据,即出现内容耦合。内容耦合的存在严重破坏了模块的独立性和系统的结构化,代码互相纠缠,运行错综复杂,程序的静态结构和动态结构很不一致,其恶劣结果往往不可预测。内容耦合往往表现为以下几种形式:①一个模块访问另一模块的内部代码或数据;②一个模块不通过正常入口而转到另一个模块的内部;③两个模块有一部分代码重叠;④一个模块有多个入口。一般讲,在模块划分时,应当尽量使用数据耦合,少用控制耦合(尽量转成数据耦合),限制公共耦合的范围,完全不用内容耦合。
看了耦合度描述了(23)。A.模块...的网友还看了以下:

在会计核算中,要求一个会计期间内的各项收入与其相关联的费用、成本应当在同一会计期间内进行 财会类考试 2020-05-21 …

Sniffer Pro的History Sample收集一段时间内的各种网络流量信息。通过这些信息可 计算机类考试 2020-05-24 …

齿数分别为84,36,60和48的四个齿轮互相齿合,问车在转动过程中同时齿合的各齿到下一次再同时齿 数学 2020-06-04 …

为了房间内的各个用电器的工作相互不受影响,它们必须联.答对了加高分 其他 2020-06-07 …

咬口连接是将要相互接合的两个板边折成能相互咬合的各种钩形,钩接后压紧折边。这种连接适 建筑工程类考试 2020-06-07 …

讲授的理论知识和操作技能必须符合工艺技术的实际情况,符合()的各项标准要求。A、部门规定B、国 职业技能鉴定 2020-06-07 …

英语介词介词中at.inon在有关时间里的各种用法以下必须有:在周末,在周日,在冬天里的一天,在六 英语 2020-06-08 …

甲乙两人约定在中午12点到下午5点之间在某地会面,先到者等一个小时后即离去,设两人在这段时间内的各 数学 2020-06-13 …

某台机器上有甲,乙,丙,丁四个齿轮依次啮合,齿数分别为84,36,60,48.试问:在转动的过程中 数学 2020-06-15 …

k空间与实空间如何转换半导体中,经常用波矢(k)来表示各种物理量,比如能量、动量、速度等。如何将k 其他 2020-07-02 …