以下关于程序模块优化原则的叙述中,说法错误的是(35)。A.提高上层模块的扇出,减少模块调用的层次B.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性C.降低模块之间接口的复杂性,避免“病态连接”D.将模块的作用范围限制在模块的控制范围之内

题目

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

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

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

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

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


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

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

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

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

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

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


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

  • 第2题:

    对软件系统总体结构图,下面描述中错误的是()

    A.深度等于控制的层数

    B.扇入是一个模块直接调用的其他模块数

    C.扇出是一个模块直接调用的其他模块数

    D.原子模块一定是结构图中位于叶子结点的模块


    正确答案:B

  • 第3题:

    扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。

    A.错误

    B.正确


    参考答案:B

  • 第4题:

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

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

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

  • 第5题:

    一个模块的()是指能模块调用子模块的个数。

    • A、扇出数
    • B、扇入数
    • C、宽度
    • D、深度

    正确答案:A

  • 第6题:

    扇出是指一个模块直接调用的模块的数目。


    正确答案:正确

  • 第7题:

    扇出是指一个模块直接调用的模块数。


    正确答案:正确

  • 第8题:

    表示模块之间的调用联系和信息交换联系,衡量模块联系程度的指标是()。

    • A、模块内聚
    • B、模块耦合
    • C、模块扇入
    • D、模块扇出

    正确答案:B

  • 第9题:

    单选题
    关于减少过程调用,下列说法不正确的是()
    A

    减少过程调用将优化程序模块性(损害模块性)

    B

    为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++系统会自动将它们作为内置(inline)函数来处理。

    C

    inline函数其实是把函数代码嵌入程序的调用点中

    D

    inline函数可以减少程序执行过程中对CPU的中断次数


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

  • 第10题:

    判断题
    扇出是指一个模块直接调用的模块数。
    A

    B


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

  • 第11题:

    单选题
    下面关于“深度、宽度、扇出和扇入”描述错误的是()
    A

    深度表示软件结构中控制的的层数

    B

    宽度是软件同一层次上的模块总数的最大值

    C

    扇出是一个模块调用的模块数目

    D

    扇入是直接调用这个模块的上级模块的数目


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

  • 第12题:

    单选题
    下列关于模块结构设计原则的描述,错误的是()
    A

    模块的扇入系数越大,说明调用它的上级模块越多

    B

    模块的扇出系数应该大一些

    C

    模块之间耦合程度越低,说明模块之间的联系越少

    D

    模块设计应遵守“高内聚、低耦合”


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

  • 第13题:

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

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

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

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

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


    正确答案:B

  • 第14题:

    以下关于功能模块设计原则的说法中,不正确的是( )。

    A.系统分解要有层次B.模块大小要适中C.适度控制模块的扇入扇出D.要有大量重复的数据冗余


    正确答案:D

  • 第15题:

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

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

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

  • 第16题:

    下列关于模块结构设计原则的描述,错误的是()

    • A、模块的扇入系数越大,说明调用它的上级模块越多
    • B、模块的扇出系数应该大一些
    • C、模块之间耦合程度越低,说明模块之间的联系越少
    • D、模块设计应遵守“高内聚、低耦合”

    正确答案:B

  • 第17题:

    扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。


    正确答案:正确

  • 第18题:

    在进行软件结构概要设计时要遵循一些原则,其中“深度、宽度、扇出和扇入应该适中”中的扇出指()。

    • A、软件结构控制的层数
    • B、软件结构中模块层的最多模块数
    • C、一个模块直接控制的模块数
    • D、一个模块被多少模块调用

    正确答案:C

  • 第19题:

    下面关于“深度、宽度、扇出和扇入”描述错误的是()

    • A、深度表示软件结构中控制的的层数
    • B、宽度是软件同一层次上的模块总数的最大值
    • C、扇出是一个模块调用的模块数目
    • D、扇入是直接调用这个模块的上级模块的数目

    正确答案:C

  • 第20题:

    单选题
    表示模块之间的调用联系和信息交换联系,衡量模块联系程度的指标是()。
    A

    模块内聚

    B

    模块耦合

    C

    模块扇入

    D

    模块扇出


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

  • 第21题:

    单选题
    在进行软件结构概要设计时要遵循一些原则,其中“深度、宽度、扇出和扇入应该适中”中的扇出指()。
    A

    软件结构控制的层数

    B

    软件结构中模块层的最多模块数

    C

    一个模块直接控制的模块数

    D

    一个模块被多少模块调用


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

  • 第22题:

    判断题
    扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。
    A

    B


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

  • 第23题:

    判断题
    扇出是指一个模块直接调用的模块的数目。
    A

    B


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