itgle.com
更多“●A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在( ”相关问题
  • 第1题:

    模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有( )内聚。

    A.顺序
    B.过程
    C.逻辑
    D.功能

    答案:C
    解析:
    模块的内聚性表现了模块内部各元素结合的紧密程度按模块内聚程度从低到高排序为:①偶然内聚、②逻辑内聚、③时间内聚、④过程内聚、⑤通信内聚、⑥顺序内聚、⑦功能内聚逻辑内聚是指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能

  • 第2题:

    耦合表示模块之间联系的程度。横块的耦合类型通常可分为7 种。直接,一组模块通过参数传递信息属于( )。 一个模块可直接访问另一个模块的内部数据属于(请作答此空)。( )表示模块之间的关联程度最高。

    A.内完耦合
    B.标记耦合
    C.数据耦合
    D.控制耦合

    答案:A
    解析:
    耦合表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。模块的耦合类型通常分为7种,根据耦合度从低到高排序如下表所示。

  • 第3题:

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


    内部耦合

  • 第4题:

    A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在______。

    A.数据耦合
    B.标记耦合
    C.控制耦合
    D.外部耦合

    答案:A
    解析:
    本题考查软件设计的相关知识。模块独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而与软件系统中其他模块的接口是简单的。一般采用两个准则度量模块独立性,即模块间的耦合和模块的内聚。本题考查模块间的耦合。若一个模块在访问另一个模块时,通过简单数据参数来交换输入、输出信息,则这种耦合称为数据耦合。若一组模块通过参数表传递记录信息,则这些模块之间存在标记耦合。若一个模块通过传送开关、标志和名字等控制信息,明显地控制另一个模块的功能,则这两个模块之间的耦合为控制耦合。若一组模块都访问同一个全局简单变量,则这组模块之间存在外部耦合。根据上述说明,模块A和模块B之间的耦合关系为数据耦合。

  • 第5题:

    耦合表示模块之间联系的程度。横块的耦合类型通常可分为7 种。直接,一组模块通过参数传递信息属于(请作答此空)。 一个模块可直接访问另一个模块的内部数据属于( )。( )表示模块之间的关联程度最高。

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

    答案:B
    解析:
    耦合表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非耦合则表示模块之间无任何联系,是完全独立的。模块的耦合类型通常分为7种,根据耦合度从高到低排序如下表所示。
    耦合类型: (1) 内容耦合:下列情形,表示两个模块之间就发生了内容耦合 1. 一个模块直接访问另一个模块的内部数据; 2. 一个模块不通过正常入口转到另一模块内部; 3.两个模块有一部分程序代码重迭(只可能出现在汇编语言中); 4.一个模块有多个入口。 (2) 公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。 (3) 外部耦合: 一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。 (4) 控制耦合:如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。 (5) 标记耦合:一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。 (6) 数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数 (不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。 (7) 非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。本题考生最容易忽略“参数表”的“表”字,看作是“参数”,从而做出误判选择数据耦合。实际上正确答案是标记耦合。