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

2023-09-01

A.数据耦合
B.公共耦合
C.外部耦合
D.标记耦合

参考答案:D

1、非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的、这种模块的耦合度最低、模块独立性最强。2、数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递。3、标记耦合:指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实传递的是这个数据结构的地址