当前位置: 首页 > 计算机 > 问题详情
问题

关于程序模块优化的启发式规则有若干条 以下规则中不符合优化原则的是(42)。如果一个模块调用下层

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

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

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

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

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

发布时间:2024-05-07
参考答案

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

相关问题
  • ● 关于网络安全 以下说法中正确的是 (6) 。 (6)A. 使用无

    ● 关于网络安全,以下说法中正确的是 (6) 。(6)A 使用无线传输可以防御网络监听B 木马是一种蠕虫病毒C 使用防火墙可以有效地防御病毒D

    答案解析
  • 下列描述中正确的是__________A)程序就是软件B)软件开发不受计算

    下列描述中正确的是__________A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序,数据与相关文档的集合

    答案解析
  • 下列选项不符合良好程序设计风格的是A) 源程序要文档化 B) 数

    下列选项不符合良好程序设计风格的是A) 源程序要文档化B) 数据说明的次序要规范化C) 避免滥用 goto 语句D) 模块设 计 要保证高耦合、高内聚

    答案解析
  • 下列选项中不属于软件生命周期开发阶段任务的是A) 软件测试 B)

    下列选项中不属于软件生命周期开发阶段任务的是A) 软件测试B) 概要设计C) 软件维护D) 详细设计

    答案解析
  • 下列叙述中错误的是A) 一个 C 语言程序只能实现一种算法B)C

    下列叙述中错误的是A) 一个 C 语言程序只能实现一种算法B)C 程序可以由多个程序文件组成C)C 程序可以由一个或多个函数组成D) 一个 C 函数可以单

    答案解析
  • 下列叙述中正确的是A) 每个 C 程序文件中都必须要有一个 mai

    下列叙述中正确的是A) 每个 C 程序文件中都必须要有一个 main() 函数B) 在 C 程序中 main() 函数的位置是固定的C)C 程序中所有函数之间都可以

    答案解析
  • 有关SDH的特点 下列说法错误的是( )。A.同步复用 B.标准的网

    有关SDH的特点,下列说法错误的是( )。A.同步复用B.标准的网络接口C.SDH各等级信号的速率不存在严格的倍数关系D.强大的网络管理功能

    答案解析
  • 下面关于路由算法的描述中 不正确的是( )。A)衡量开销的因素可

    下面关于路由算法的描述中,不正确的是( )。A)衡量开销的因素可以是链路长度、传输速率、链路容量、保密、传播延时与费用等B)算法的“最佳”是指以低延

    答案解析
  • 下面关于OSPF拓扑数据库的描述中 正确的是( )。A)在同一区域中

    下面关于OSPF拓扑数据库的描述中,正确的是( )。A)在同一区域中的所有路由器包含同样的拓扑数据库B)每一个路由器都包含了拓扑数据库的所有选项C)使用最

    答案解析
  • 以下关于增强型综合布线系统的配置描述中 错误的是( )。A)每个

    以下关于增强型综合布线系统的配置描述中,错误的是( )。A)每个工作区有两个或两个以上的信息插座B)每个工作区的干线电缆至少有一对双绞线C)采用夹接式

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5