●关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是(54) 。(54)A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性B.提高上层模块的扇出,减少模块调度的层次C.将模块的作用范围限制在模块的控制范围内D.降低模块之间接口的复杂性,避免“病态链接”

题目

●关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是(54) 。

(54)

A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性

B.提高上层模块的扇出,减少模块调度的层次

C.将模块的作用范围限制在模块的控制范围内

D.降低模块之间接口的复杂性,避免“病态链接”


相似考题
更多“●关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是(54) 。(54)A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性B.提高上层模块的扇出,减少模块调度的层次C.将模块的作用范围限制在模块的控制范围内D.降低模块之间接口的复杂性,避免“病态链接””相关问题
  • 第1题:

    FMS的管理控制系统的设备软件模块中不包括()。

    A.接口模块

    B.系统管理程序模块

    C.网络模块

    D.调速模块


    正确答案:C

  • 第2题:

    关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(1)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(2)。

    (16)

    A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

    B.提高上层模块的扇出,减少模块调用的层次

    C.将模块的作用范围限制在模块的控制范围之内

    D.降低模块之间接口的复杂性,避免“病态连接”


    正确答案:B

  • 第3题:

    耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ______。

    A.提高耦合性降低内聚性有利于提高模块的独立性

    B.降低耦合性提高内聚性有利于提高模块的独立性

    C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度

    D.内聚性是指模块间互相连接的紧密程度


    正确答案:B
    解析:1、内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。2、耦合性:耦合性是模块间互相连接的紧密程度的度量。因此选项C、D是错误的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。因此选项A是错误的,应该降低耦性合提高内聚性,所以选项B是正确的。

  • 第4题:

    对软件进行分解,是为了( )。

    A.降低模块间接口的复杂度

    B.降低模块的复杂程度,并降低模块间接口的复杂程度

    C.降低模块的复杂程度

    D.降低模块的复杂程度,并提高模块间接口的复杂程度


    正确答案:C
    解析:软件的分解是结构化开发方法中为了降低模块的复杂程度而采取的一种方法。

  • 第5题:

    关于程序模块化,以下叙述错误的是( )。

    A.程序模块化可以提高程序运行的效率

    B.程序模块化可以提高程序编制的效率

    C.程序模块化可以提高程序代码复用率

    D.程序模块化可以提高调试程序的效率


    正确答案:A
    模块化程序的优点:(1)易于维护和复用,可以提高程序编制的效率。(2)易于分工合作。(3)易于模块化调试测试。模块化程序的副作用:(1)可能会痒低程序运行效率。(2)设计的前期工作需要多花费时间。可知选项B,C,D正确。答案为A选项。

  • 第6题:

    以下关于程序模块优化原则的叙述中,说法错误的是(35)。

    A.提高上层模块的扇出,减少模块调用的层次

    B.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

    C.降低模块之间接口的复杂性,避免“病态连接”

    D.将模块的作用范围限制在模块的控制范围之内


    正确答案:A
    解析:关于程序模块优化的启发式规则包含以下内容。1)评估程序结构的“第一次迭代”以降低耦合并提高内聚;2)尽量用高扇出,使结构最小化;3)当深度增加时争取提高扇入;4)将模块的影响限制在模块的控制范围内;5)评估模块接口以降低复杂度和冗余,并提高一致性;6)定义功能可以预测的模块,但要避免过分限制的模块;7)力争“受控入口”模块,避免“病态连接”:8)根据设计约束和可移植性需求,对软件进行打包。本试题选项B、C、D都符合上述规则。若要减少模块调用的层次,即当深度增加时,应该争取提高模块的扇入,所以选项A的说法不符合程序模块优化原则。

  • 第7题:

    在设计软件的模块结构时,(31)不能改进设计质量。

    A.模块的作用范围应在其控制范围之内
    B.模块的大小适中
    C.避免或减少使用病态连接(从中部进入或访问一个模块)
    D.模块的功能越单纯越好

    答案:D
    解析:
    模块设计讲究高内聚,低耦合,而非功能越单纯越好。

  • 第8题:

    以下关于软件系统模块结构设计的叙述中,正确的是()

    A.. 当模块扇出过大时,应把下级模块进一步分解为若干个子模块
    B. 当模块扇出过小时,应适当增加中间的控制模块
    C. 模块的扇入大,表示模块的复杂度较高
    D. 模块的扇入大,表示模块的复用程度高

    答案:D
    解析:
    一个模块的扇出是指该模块直接调用的下级模块的个数,扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块:扇出过小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出比较小,底层模块则有大扇入。

  • 第9题:

    下面说法哪个不属于设计准则()

    • A、提高模块的内聚,降低模块间的耦合
    • B、降低模块接口的复杂程度
    • C、模块大小要适中
    • D、模块要有重用性

    正确答案:D

  • 第10题:

    FMS的管理控制系统的必备软件模块中不包括()。

    • A、接口模块
    • B、系统管理程序模块
    • C、网络模块
    • D、调度模块

    正确答案:C

  • 第11题:

    耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()

    • A、提高耦合性降低内聚性有利于提高模块的独立性
    • B、降低耦合性提高内聚性有利于提高模块的独立性
    • C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度
    • D、内聚性是指模块间互相连接的紧密程度

    正确答案:B

  • 第12题:

    单选题
    关于模块设计的原则,以下叙述中正确的是()。
    A

    模块的内聚性高,模块之间的耦合度高

    B

    模块的内聚性高,模块之间的耦合度低

    C

    模块的内聚性低,模块之间的耦合度高

    D

    模块的内聚性低,模块之间的耦合度低


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

  • 第13题:

    根据模块的设计原则(40),对于模块的控制范围和模块的作用范围,理想的情况是(41)。

    A.模块的内聚性高,模块之间的耦合度高

    B.模块的内聚性低,模块之间的耦合度低

    C.模块的内聚性低,模块之间的耦合度高

    D.模块的内聚性高,模块之间的耦合度低


    正确答案:D

  • 第14题:

    耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )。

    A.提高耦合性降低内聚性有利于提高模块的独立性

    B.降低耦合性提高内聚性有利于提高模块的独立性

    C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度

    D.内聚性是指模块闻互相连接的紧密程度


    正确答案:B
    B。【解析】耦合是指模块间相互连接的紧密程度,内聚性是指在一个模块内部各个元素间彼此之间接合的紧密程序。高内聚、低耦合有利于模块的独立性。

  • 第15题:

    关于模块设计的原则,以下叙述中正确的是

    A.模块的内聚性高,模块之间的耦合度高

    B.模块的内聚性高,模块之间的耦合度低

    C.模块的内聚性低,模块之间的耦合度高

    D.模块的内聚性低,模块之间的耦合度低


    正确答案:B
    解析:耦合性和内聚性是衡量软件的模块独立性的两个定性的度量标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

  • 第16题:

    关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(42)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(43)。

    A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

    B.提高上层模块的扇出,减少模块调用的层次

    C.将模块的作用范围限制在模块的控制范围之内

    D.降低模块之间接口的复杂性,避免“病态连接”


    正确答案:B
    解析:(42)空:关于程序模块优化的启发式规则有若干条:评估程序结构的“第一次迭代”以降低耦合并提高内聚:试图用高扇出使结构最小化:当深度增加时争取提高扇入;将模块的影响限制在模块的控制范围内;评估模块接口以降低复杂度和冗余并提高一致性:定义功能可以预测的模块,但要避免过分限制的模块;力争“受控入口”模块,避免“病态连接”;根据设计约束和可移植性需求,对软件进行打包。选项A、C、D都符合上述准则,若要减少模块调用的层次即当深度增加时,应该争取提高扇入,所以选项B不符合原则。(43)空:一个数据结构的一部分借助于模块接口被传递是标记耦合。两个模块之间的耦合方式有7种:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。

  • 第17题:

    关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(55)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(56)。

    A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚度

    B.提高上层模块的扇山,减少模块调用的层次

    C.将模块的作用范围限制在模块的控制范围之内

    D.降低模块之间接口的复杂性,避免“病态连接”


    正确答案:B

  • 第18题:

    模块的耦合度描述了( )。

    A.模块内各种元素结合的程度
    B.模块内多个功能之间的接口
    C.模块之间公共数据的数量
    D.模块之间相互关联的程度

    答案:D
    解析:
    模块的耦合度表现了模块之间相互关联的程度,从低到高分为无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合等六级。

  • 第19题:

    以下关于模块化设计的叙述中,不正确的是( )。

    A.尽量考虑高内聚、低耦合,保持模块的相对独立性
    B.模块的控制范围在其作用范围内
    C.模块的规模适中
    D.模块的宽度、深度、扇入和扇出适中

    答案:B
    解析:
    模块化设计的原则应该是尽量考虑高内聚、低耦合1.模块独立模块的独立性原则表现在模块完成独立的功能,与其他模块的联系应该尽可能得简单,各个模块具有相对的独立性。2.模块的规模要适当模块的规模不能太大,也不能太小。如果模块的功能太强,可读性就会较差,若模块的功能太弱,就会有很多的接口。读者需要通过较多的程序设计来进行经验的积累。3.分解模块时要注意层次在进行多层次任务分解时,要注意对问题进行抽象化。在分解初期,可以只考虑大的模块,在中期,再逐步进行细化,分解成较小的模块进行设计。

  • 第20题:

    模块设计应该降低模块间的耦合度,提高模块内的组合度。


    正确答案:正确

  • 第21题:

    关于模块设计的原则,以下叙述中正确的是()。

    • A、模块的内聚性高,模块之间的耦合度高
    • B、模块的内聚性高,模块之间的耦合度低
    • C、模块的内聚性低,模块之间的耦合度高
    • D、模块的内聚性低,模块之间的耦合度低

    正确答案:B

  • 第22题:

    FMS的管理控制系统必备软件模块中不包括()

    • A、接口模块
    • B、系统管理程序模块
    • C、网络模块
    • D、调度模块

    正确答案:C

  • 第23题:

    判断题
    模块设计应该降低模块间的耦合度,提高模块内的组合度。
    A

    B


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