单项选择题

根据软件的模块化理论,下列耦合度由强到弱排序正确的是()。

A.内容耦合-外部耦合-控制耦合-非直接耦合
B.外部耦合-内部耦合-直接耦合-非直接耦合
C.内部耦合-外部耦合-非直接耦合-直接耦合
D.标记耦合-控制耦合-外部耦合-公共耦合