首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
admin
2021-01-13
143
问题
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
选项
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
程序员上午基础知识考试
软考初级
相关试题推荐
面向比特的同步控制(HDLC)协议的各种类型帧中,用于提供链路的建立、拆除及其他多种控制功能的帧为(47)。
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15
如果一个公司有1000台主机,则至少需要给它分配(1)个C类网络。为了使该公司的网络地址在路由表中只占一行,给它指定的子网掩码必须是(2)。这种技术叫做(3)技术。(2)
某主机要访问www.bbb.com,主域名服务器为202.117.112.5,辅助域名服务器为202.117.112.6,域名www.bbb.com的授权域名服务器为102.117.112.3,则这台主机进行该域名解析时最先查询的是(67)。
采用虚拟存储器的目的是___________。
在构建以太帧时需要目的站点的物理地址。目的站点收到请求报文后给予响应,响应报文的目的地址为_____________。
在Windows"资源管理器”中,单击需要选定的第一个文件,按下(16)键,再用鼠标左键单击需要选定的最后一个文件,能够一次选定连续的多个文件。
IEEE802.3z中的1000BASE.SX标准规定的传输介质是__________。
在以太网标准中,为了检测冲突而规定的最小帧长是(36)字节,以太网标准中最大帧长是(37)字节。
Themainfunctionofaprocessoristo(68)andcarryoutinstructionswhichusuallyconsistofoperationand(69).Thetermtomea
随机试题
下列哪本著作明确提出了营卫补泻理论
红斑肢痛症的临床特点为
患者,女,24岁。患腿痈1周,溃腐3天,脓腐稠厚且多,不易脱落。外用掺药应首选()
( )是质量管理体系的重要组成部分,也是企业进行质量管理和质量保证的基础。
关于有效市场假说,下列说法不正确的是( )。
用人单位自用工之日起满1年不与劳动者订立书面劳动合同的,视为用人单位已经与劳动者订立()。
关于基层管理者所需的技能,下列叙述正确的是()。
你市根据省委指示,开展“年轻干部成长工程”,对全市的年轻干部实行集中培训,如果由你负责,你会如何开展?
Youngpeoplearefacinganuncertainfuture.Asthe21stcenturydawned,theywerepromisedawealthofprospectsunless【M1】____
Thehumannoseisanunderratedtool.Humansareoftenthoughttobeinsensitivesmellerscomparedwithanimals,【31】thisislarg
最新回复
(
0
)