更多“如果对象之间的耦合通过消息连接来实现,则这种耦合就是继承耦合。( ) ”相关问题
  • 第1题:

    当一个模块直接使用另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,这种模块之间的耦合为( )

    A.数据耦合
    B.标记耦合
    C.公共耦合
    D.内容耦合

    答案:D
    解析:
    本题考查软件设计的基础知识。
    模块独立性是创建良好设计的一个重要原则,一般采用模块之间的耦合和模块的内聚两个准则来进行度量。耦合是模块之间的相对独立性的度量,模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性越弱。存在多种耦合关系:
    (1)数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。
    (2)标记耦合:模块通过参数表传递记录信息。
    (3)公共耦合:模块都访问同一个公共数据环境。
    (4)内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。故正确答案为D。

  • 第2题:

    一个模块访问另一个模块的时候,彼此之间是通过数据参数来交换输入、输出信息的,这种耦合为()耦合。这种耦合较为松散,模块间独立性较强。


    内部耦合

  • 第3题:

    37、根据模块化理论,()是两函数之间没有直接关系,之间的联系完全是通过其他函数的控制和调用来实现的。

    A.非直接耦合

    B.控制耦合

    C.标记耦合

    D.外部耦合


    非直接耦合

  • 第4题:

    当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()

    A数据耦合

    B公共耦合

    C标记耦合

    D内容耦合


    D

  • 第5题:

    根据模块化理论,若一组函数通过参数表传递记录信息,这组函数模块之间的耦合就是_____耦合。


    标记耦合