更多“多选题在软件设计中,()耦合应尽量避免。A控制B数据C内容D标记”相关问题
  • 第1题:

    模块的耦合类型包括()。

    A.偶然耦合、顺序耦合

    B.无直接耦合、数据耦合

    C.标记耦合、控制耦合

    D.公共环境耦合、内容耦合


    正确答案:BCD

  • 第2题:

    耦合性用于度量软件系统中(35)互相联系的程度,其耦合程度由高至低为(35);而内聚性用于度量(36)的紧密程度,其内聚程度大小由高至低为(36)。

    A.各模块间 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合

    B.各模块间 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合

    C.各模块内部 内容耦合、控制耦合、标记耦合、公共耦合、数据耦合

    D.各模块内部 内容耦合、公共耦合、控制耦合、标记耦合、数据耦合


    正确答案:B
    解析:耦合性也称块间关系。耦合程度由高至低依次为:内容耦合>公共耦合>控制耦合>为标记耦合,数据耦合>无直接耦合。

  • 第3题:

    软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能弱。一个模块把一个数值量作为参数传送给另一个模块的耦合方式属于______。

    A.公共耦合

    B.数据耦合

    C.控制耦合

    D.标记耦合

    A.

    B.

    C.

    D.


    正确答案:B
    解析:耦合是指模块之间联系的紧密程度,耦合度越高则模块的独立性越差。耦合度从低到高的次序依次是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。一个模块把一个数值量作为参数传送给另一个模块的耦合方式属于数据耦合。

  • 第4题:

    ● 衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于 (54)

    (54)

    A. 数据耦合

    B. 标记耦合

    C. 内容耦合

    D. 公共耦合


    正确答案:B
    答案分析:
    试题(54)分析
        本题考查软件设计模块独立性的耦合性标准。
        耦合性也称为块间联系,是指软件系统结构中各模块间相互联系的紧密程度的一种度量。其中数据耦合是指两个模块之间有调用关系,传递的是简单的数据值,相当 于高级语言中的值传递;标记耦合是指两个模块之间传递的是数据结构;内容耦合是指通过一个公共数据环境相互作用的那些模块间的耦合;公共耦合是指通过一个 公共数据环境相互作用的那些模块间的耦合。

  • 第5题:

    以下关于模块耦合关系的叙述中,耦合程度最低的是_____。

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

    答案:A
    解析:
    本题考查软件设计的基础知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合程度越低,内聚程度越高,则模块的独立性越好。数据耦合、标记耦合和控制耦合是三种较容易混淆的耦合类型,其中数据耦合指两个模块之间通过数据参数,不包括控制参数、公共数据结构或外部变量,来交换输入和输出信息,是三类耦合类型中最低的;标记耦合模块之间通过参数表传递记录信息;控制耦合是一个模块通过传递控制信息控制另一个模块。内容耦合是耦合程度最高的,主要表现在模块M2直接访问模块M1内部;模块M1和模块M2有公共的数据结构或者模块M1和模块M2有部分代码是重叠的。

  • 第6题:

    按照模块独立性,耦合程度由弱至强正确的顺序是()。

    A数据耦合、控制耦合、外部耦合、内容耦合

    B控制耦合、数据耦合、内容耦合、外部耦合

    C内容耦合、外部耦合、控制耦合、数据耦合

    D外部耦合、内容耦合、数据耦合、控制耦合


    A

  • 第7题:

    一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。


    正确答案:正确

  • 第8题:

    为什么要尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合?


    正确答案: 减少模块之间的关联度,提高模块的独立性。
    因为内容耦合会导致一个模块修改另一个模块的内容,使得程序逻辑发生严重问题。
    而公共耦合是若干模块通过一个公共数据环境相互作用,公共部分的改动将影响所有调用它的模块,公共部分的数据存取无法控制,并且复杂程度也会随耦合模块的个数增加而增加。
    控制耦合是一个模块通过传递开关、标志、名字等控制信息,明显地控制选择另一个模块的功能。由于接口单一,因此仍然会影响被控模块的内部逻辑。
    而数据耦合只是模块间通过数据参数来交换I/O信息,因此不会对其它模块产生任何等影响。

  • 第9题:

    进行模块分解设计时,应使模块的耦合程度尽可能低,其中耦合程度最高,在设计中应坚决避免的是()。

    • A、数据耦合
    • B、控制耦合
    • C、公共耦合
    • D、内容耦合

    正确答案:D

  • 第10题:

    判断题
    在进行模块设计时,应使模块的耦合程度尽可能低。数据耦合最理想,最好少用控制耦合,必要时考虑使用公共耦合,但应尽量少用,为了保持模块的独立性,绝对不能采用内容耦合。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    按照模块独立性,耦合程度由强至弱正确的顺序是()。
    A

    数据耦合、控制耦合、外部耦合、内容耦合

    B

    控制耦合、数据耦合、内容耦合、外部耦合

    C

    内容耦合、外部耦合、控制耦合、数据耦合

    D

    外部耦合、内容耦合、数据耦合、控制耦合


    正确答案: C
    解析: 暂无解析

  • 第12题:

    判断题
    一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    以下耦合类型中,耦合程度最低的是(54)。

    A.标记耦合

    B.控制耦合

    C.内容耦合

    D.公共耦合


    正确答案:A
    解析:模块的耦合度表现了模块之间相互关联的程度。按模块耦合程度从低到高排序有:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合6级。模块之间没有直接的信息传递,称为非直接耦合。模块之间通过接口传递参数(数据),称为数据耦合。模块间通过接口传递内部数据结构的一部分(而不是简单的参数),称为标记(Stamp)耦合。此数据结构的变化将使相关的模块发生变化。模块传递信号(如开关值、标志量等)给另一个模块,接收信号的模块根据信号值调整动作,称为控制耦合。两个以上的模块共同引用一个全局数据项,称为公共耦合。当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。

  • 第14题:

    下列耦合性序列中,复合从弱到强排列的是()

    A、内容、公共、外部、控制、标记、数据

    B、公共、数据、外部、控制、标识、内容

    C、数据、标记、控制、外部、公共、内容

    D、内容、标识、控制、外部、数据、公共


    正确答案:C

  • 第15题:

    一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。

    A.错误

    B.正确


    参考答案:B

  • 第16题:

    ● 模块的耦合性可以按照耦合程度的高低进行排序,以下(29)符合耦合程度从低到高的次序。

    (29)

    A.标记耦合,公共耦合,控制耦合,内容耦合

    B.数据耦合,控制耦合,标记耦合,公共耦合

    C.无直接耦合,标记耦合,内容耦合,控制耦合

    D.无直接耦合,数据耦合,控制耦合,内容耦合


    正确答案:D

  • 第17题:

    按照模块独立性,耦合程度由强至弱正确的顺序是()。

    A数据耦合、控制耦合、外部耦合、内容耦合

    B控制耦合、数据耦合、内容耦合、外部耦合

    C内容耦合、外部耦合、控制耦合、数据耦合

    D外部耦合、内容耦合、数据耦合、控制耦合


    A

  • 第18题:

    耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下()。

    • A、内容耦合,控制耦合,数据耦合,公共环境耦合。
    • B、内容耦合,控制耦合,公共环境耦合,数据耦合。
    • C、内容耦合,公共环境耦合,控制耦合,数据耦合。
    • D、控制耦合,内容耦合,数据耦合,公共环境耦合。

    正确答案:C

  • 第19题:

    在下列四种模块的耦合性中,信息隐蔽性能最好的是()

    • A、控制耦合
    • B、内容耦合
    • C、标记耦合
    • D、数据耦合

    正确答案:D

  • 第20题:

    在软件设计中,()耦合应尽量避免。

    • A、控制
    • B、数据
    • C、内容
    • D、标记

    正确答案:C,D

  • 第21题:

    单选题
    进行模块分解设计时,应使模块的耦合程度尽可能低,其中耦合程度最高,在设计中应坚决避免的是()。
    A

    数据耦合

    B

    控制耦合

    C

    公共耦合

    D

    内容耦合


    正确答案: A
    解析: 暂无解析

  • 第22题:

    问答题
    为什么要尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合?

    正确答案: 减少模块之间的关联度,提高模块的独立性。
    因为内容耦合会导致一个模块修改另一个模块的内容,使得程序逻辑发生严重问题。
    而公共耦合是若干模块通过一个公共数据环境相互作用,公共部分的改动将影响所有调用它的模块,公共部分的数据存取无法控制,并且复杂程度也会随耦合模块的个数增加而增加。
    控制耦合是一个模块通过传递开关、标志、名字等控制信息,明显地控制选择另一个模块的功能。由于接口单一,因此仍然会影响被控模块的内部逻辑。
    而数据耦合只是模块间通过数据参数来交换I/O信息,因此不会对其它模块产生任何等影响。
    解析: 暂无解析

  • 第23题:

    单选题
    在下列四种模块的耦合性中,信息隐蔽性能最好的是()
    A

    控制耦合

    B

    内容耦合

    C

    标记耦合

    D

    数据耦合


    正确答案: C
    解析: 暂无解析

  • 第24题:

    多选题
    在软件设计中,()耦合应尽量避免。
    A

    控制

    B

    数据

    C

    内容

    D

    标记


    正确答案: D,C
    解析: 暂无解析