首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
admin
2021-01-13
84
问题
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
选项
A、数据耦合
B、标记耦合
C、内容耦合
D、公共耦合
答案
A
解析
一般模块之问可能韵连接方式有七种,构成耦合性的七种类型,它们之间的关系(由弱到强)如下。(1)非直接耦合(Nondirect coupling)
如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。(2)数据耦合(Data(20upling)
如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合。由于限制了只通过参数表传递数据,按数据耦合开发的程序界面简单、安全可靠。因此,数据耦合是松散的耦合,模块之间的独立性比较强。在软件程序结构中至少必须有这类耦合。(3)标记耦合(stamp Coupling)
如果一组模块通过参数表传递记录信息,就是标记耦合。事实上,这组模块共享了这个记录,它是某一数据结构的子结构,而不是简单变量。这就要求这些模块都必须清楚该记录的结构,并按结构要求对此记录进行操作。在设计中应尽量避免这种耦合,它使在数据结构上的操作复杂化了。如果采取“信息隐蔽”的方法,把在数据结构上的操作全部集中在一个模块中,就可以消除这种耦合。(4)控制耦合(control coupling)
如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。这种耦合的实质是在单一接口上选择多功能模块中的某项功能。因此,对所控制模块的任何修改,都会影响控制模块。另外,控制耦合也意味着控制模块必须知道所控制模块内部的一些逻辑关系,这些都会降低模块的独立性。(5)外部耦合(External coupling)
一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。例如c语言程序中各个模块都访问被说明为extern类型的外部变量。外部耦合引起的问题类似于公共耦合,区别在于在外部耦合中不存在依赖于一个数据结构内部各项的物理安排。(6)公共耦合(common Coupling)
若一组模块都访问同一个公共数据环境,则它们之问的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。(7)内容耦合(content Coupling)
如果发生下列情形,两个模块之问就发生了内容耦合。(1)一个模块直接访问另一个模块的内部数据;(2)一个模块不通过正常人口转到另一个模块内部;(3)两个模块有一部分程序代码重叠(只可能出现在汇编语言中);(4)一个模块有多个入口。
内容耦合的情形,所访问模块的任何变更,或者用不同的编译器对它再编译,都会造成程序出错,好在大多数高级程序设计语言已经设计成不允许出现内容耦合。它一般出现在汇编语言程序中。这种耦合是模块独立性最弱的耦合。
转载请注明原文地址:https://kaotiyun.com/show/qzNZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
Linux系统中,设置文件访问权限的命令是__________________。
如果一个公司有1000台主机,则至少需要给它分配(1)个C类网络。为了使该公司的网络地址在路由表中只占一行,给它指定的子网掩码必须是(2)。这种技术叫做(3)技术。(1)
在路由器配置中,如果处于“Router(config-if)#”模式下,执行________命令可将路由器切换至“Router(config)#”模式。
由3台交换机X、Y、Z连接两个子网A和B组成一个交换局域网,每台交换机的MAC地址和优先级配置如下图所示。根据STP协议,交换机___________(38)将被选为根网桥。交换机X的端口Port0成为__________(39)。如果网络B把交换机X的
某质量技术监督部门为检测某企业生产的批号为B160203HDA的化妆品含铅量是否超标,通常宜采用________的方法。
IEEE802.3标准中,数据链路层被划分为两个子层,________。
参见下图,两个交换机都是默认配置,当主机A发送一个广播帧时,__________________。
曼彻斯特编码的特点是(22),它的编码效率是(23)。 (23)
CSMA(载波监听多路访问)控制策略中有三种坚持退避算法,其中一种是:“一旦介质空闲就发送数据,假如介质是忙的,继续监听,直到介质空闲后立即发送数据;如果有冲突就退避,然后再会试”,这种退避算法称为(24)算法。这种算法的主要特点是(25)。CSMA/CD
若机器字长为8位,则可表示出十进制整数一128的编码是_____________。
随机试题
设n阶矩阵A,B,C满足ABC﹦E,则
男性,45岁。因右髋部疼痛走路跛行来院就诊,X线检查显示右髂骨不规则溶骨性破坏,MRI检查发现左肋骨、右前臂及颅骨多处溶骨性病灶,故行右髂骨穿刺活检,诊断为转移性癌。查胸部CT、后发现右上肺内胸膜下占位性病变,最可能的肺癌类型是
患者男性,67岁,吸烟,有COPD病史30余年。家属发现患者呼之不应半小时急送医院。查体:BP150/75mmHg,浅昏迷状,球结膜水肿,双肺可闻及干、湿啰音,A2<P2,下肢水肿。为明确诊断首选的检查是
善意取得的要件。[南京大学2015年;武大2014年研]
______是指通过采用技术和管理手段使事故不发生。______是通过采取技术和管理手段使事故发生后不造成严重后果或使后果尽可能减少。
债权人会议同意债务人的和解协议的,需要出席的债权人的过半数同意,这些债权人所代表的债权应占无担保债权总数的()以上。
巢湖会计师事务所的注册会计师谢扬是F公司2005年度会计报表审计的外勤负责人,在审计过程中,正在考虑主营业务收入、存货、短期借款相关的审计策略或审计程序。请代为做出正确的专业判断。
云南的歌会沈从文云南本是个诗歌的家乡,路南和迤西歌舞早著名全国。这一回却更加丰富了我的见闻。这是种生面别开的场所,对调子的来自四方,各自蹲踞在松树林子和
Inthetwodecadesbetween1929and1949,sculptureintheUnitedStatessustainedwhatwasprobablythegreatestexpansionins
TheancientAztecsveneratedthecacaotreeanduseditsbeansasaformofcurrency.They【C1】______thetreeasasourceofstre
最新回复
(
0
)