已知模块A给模块B传递数据结构x。则这两个模块的耦合类型为( )

题目
已知模块A给模块B传递数据结构x。则这两个模块的耦合类型为( )

A.数据耦合
B.公共耦合
C.外部耦合
D.标记耦合
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于() 。()A.数据耦合 B.标记耦合 C.内容耦合 D.公共耦合


正确答案:B
本题考查软件设计模块独立性的耦合性标准。 耦合性也称为块间联系,是指软件系统结构中各模块间相互联系的紧密程度的一种度量。其中数据耦合是指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递;标记耦合是指两个模块之间传递的是数据结构;内容耦合是指一个模块直接访问另一模块的内部代码或数据;公共耦合是指通过一个公共数据环境相互作用的那些模块间的耦合。

第2题:

一个模块调用另一个模块时,()属于标记耦合。

A、传递数据结构

B、传递简单的数据值

C、传递控制变量

D、访问公共变量数据


参考答案:A

第3题:

若一组模块都访问同一全局数据结构,则这些模块之间的耦合类型为( )。

A.内容耦合

B.公共耦合

C.外部耦合

D.数据耦合


正确答案:B
耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点及通过接口的数据。耦合的类型按模块之间的耦合度由高到低排列有:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合。

第4题:

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

A.数据耦合

B.标记耦合

C.公共耦合

D.内容耦合


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

第5题:

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

(6)

A.数据耦合

B.标记耦合

C.公共耦合

D.内容藕合


正确答案:D

第6题:

若一个模块访问另一个模块,被访问模块的输入和输出都是必需的数据项参数,则这两个模块之间的耦合类型为

A.内容耦合

B.控制耦合

C.标记耦合

D.数据耦合


正确答案:D
解析:耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点及通过接口的数据。耦合的类型按模块之间的耦合度由高到低排列有:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合。其中,若一个模块访问另一个模块,被访问模块的输入和输出都是数据项参数,则这两个模块为数据耦合。

第7题:

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

(16)

A.数据耦合

B.标记耦合

C.公共耦合

D.内容耦合


正确答案:D

第8题:

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


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

第9题:

关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(42)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(43)。

A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

B.提高上层模块的扇出,减少模块调用的层次

C.将模块的作用范围限制在模块的控制范围之内

D.降低模块之间接口的复杂性,避免“病态连接”


正确答案:B
解析:(42)空:关于程序模块优化的启发式规则有若干条:评估程序结构的“第一次迭代”以降低耦合并提高内聚:试图用高扇出使结构最小化:当深度增加时争取提高扇入;将模块的影响限制在模块的控制范围内;评估模块接口以降低复杂度和冗余并提高一致性:定义功能可以预测的模块,但要避免过分限制的模块;力争“受控入口”模块,避免“病态连接”;根据设计约束和可移植性需求,对软件进行打包。选项A、C、D都符合上述准则,若要减少模块调用的层次即当深度增加时,应该争取提高扇入,所以选项B不符合原则。(43)空:一个数据结构的一部分借助于模块接口被传递是标记耦合。两个模块之间的耦合方式有7种:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。

第10题:

已知模块A给模块B传递数据结构X,则这两个模块的耦合类型为( )。

A.数据耦合

B.公共耦合

C.外部耦合

D.标记耦合


正确答案:D

更多相关问题