单项选择题

软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能弱。一个模块把一个复杂的内部数据结构作为参数传送给另一个模块的耦合方式属于()。

A.公共耦合
B.数据耦合
C.控制耦合
D.标记耦合