单选题 数据耦合和控制耦合相比,( )。
【正确答案】 A
【答案解析】[解析] 本题考查耦合的分类。耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度,按耦合度由高到低依次为:内容耦合(一个模块直接访问另一模块的内容)、公共耦合(一组模块都访问同一全局数据结构)、外部耦合(一组模块都访问同一全局数据项)、控制耦合(一模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能)、标记耦合(两个以上的模块都需要其余某一数据结构的子结构时,不使用其余全局变量的方式而是使用记录传递的方式)、数据耦合(一个模块访问另一个模块,被访问模块的输入和输出都是数据项参数)、非直接耦合(两个模块没有‘直接关系,它们之间的联系完全是通过程序的控制和调用来实现的)。故本题选择A。