首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
admin
2021-01-13
67
问题
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于( )。
选项
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
程序员上午基础知识考试
软考初级
相关试题推荐
某公司购买了一套软件,下列构成侵权行为的是(65)。
在计算机网络中,当信息从信源向信宿流动时,可能会遇到安全攻击,在下列选项中,属于信息可能受到安全攻击的是(36)。 Ⅰ.中断 Ⅱ.修改 Ⅲ.截取 Ⅳ.捏造 Ⅴ.陷门
如果要把一个程序文件和已经编辑好的邮件一起发给一位朋友,应当按Netscape邮件编写窗口中的(42)按钮。
光纤通信中使用的复用方式是(1)。T1载波采用的复用方式是(2)。(1)
以下关于解释器运行程序的叙述中,错误的是________。
Windows系统中,在排除DNS域名解析故障时需要刷新DNS解析器缓存,使用的命令是______。
在Windows的命令行窗口中输入命令:C:\>nslookupsettype=SOA>202.30.192.2这个命令序列的作用是查询________。
Windows系列操作系统在配置网络时应该遵循的基本顺序为(6),安装了该类操作系统后主机之间的资源共享与访问不能通过(7)协议实现。主机A、B安装了 Windows 98,A可访问B的共享资源,而B不能访问A,可能是由于(8)。在配置 Windows的T
计算机的控制器是由多种部件组成的,其中不包括(29)。
程序计数器(PC)是用来指出下一条待执行指令地址的,它属于(3)________________中的部件。
随机试题
机动车在上坡途中可以掉头。
《权利法案》
糖皮质激素的临床应用表现在以下哪些方面
AustinFlint杂音可发生于下列疾病中的
2岁男孩,发热3天,全身皮疹伴双耳后肿痛1天,当地有类似患儿。查体:面部、后触及黄豆大小淋巴结。心肺查体正常,血常规示WBC4.8×109/L,N0.32,L0.68,Hb119g/L。最可能的诊断是
以下保温门的构造图中有误,主要问题是:[2007—112]
《证券投资基金法》正式实施以来,基金数量和规模迅速增长,市场地位日趋重要,呈现出的特点有()。
我国的政党制度是一种社会主义的新型政党制度,建立在社会主义经济基础之上.同社会主义国家国体的性质相适应,具有如下特征()
设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:PrivateSubCommand1_Click() DimsAsString,chAsString s="" Fork=1ToLen(Te
CarThievesCouldBeStoppedRemotely(遥远地)Speedingoff(超速行驶)inastolencar,thethiefthinkshehasgotagreatcatch.But
最新回复
(
0
)