软件水平考试

某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为( )内聚。A.过程 B.时间 C.逻辑 D.通信

题目
某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为( )内聚。

A.过程
B.时间
C.逻辑
D.通信
参考答案和解析
答案:D
解析:
题考查软件工程内聚度知识点。内聚是指一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部的概念的自然扩展。设计时应该力求高内聚,理想内聚的模块应当恰好做一件事情。
偶然内聚:一个模块的各成分之间毫无关系。比如:一组语句在程序的多处出现,为了节省内存空间,这些语句放在一个模块中,该模块的内聚是偶然内聚的。

逻辑内聚:把几种逻辑上相关的功能组放在同一模块中。

瞬时内聚(时间内聚):一个模块所包含的任务必须在同一时间间隔内执行,例如初始化模块。

过程内聚:一个模块的处理元素是相关的,而且必须按特定的次序执行。

通信内聚:一个模块的所有成分都结合在同一个数据结构上。

顺序内聚:模块的成分同一个功能密切相关,且输出,作为另外一个成分的输入。

功能内聚:模块内的所有成分属于一个整体,完成单一的功能。

在以上的内聚中,内聚度从低到高,偶然内聚度最低,功能内聚度最高。模块的高内聚、低耦合的原则称为模块独立原则,也称为模块设计的原则。本题选择D选项
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若某模块的所有语句都与存款功能相关,则该模块的内聚是(51)。

A.逻辑内聚

B.顺序内聚

C.功能内聚

D.通信内聚


正确答案:C
模块的内聚类型通常可以分为7种,根据内聚度从高到低排序如下表所示。

第2题:

如果模块A的三个处理都对同一数据结构操作,则模块A的内聚类型是( )。

A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚


正确答案:D

第3题:

内聚度越高,模块的独立性就越强。偶然内聚指( )。

A.一个模块内的各处理单元之间没有任何联系

B.模块执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能

C.需要同时执行的动作组合在一起形成的模块为时间内聚模块

D.模块内所有处理元素都在同一个数据结构上操作


正确答案:A

第4题:

如果模块A的三个处理都对同一数据结构操作,则模块A的内聚类型是(49)。

A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚

答案:D
解析:
本题考查软件设计的基础知识。
模块间的耦合和模块的内聚是度量模块独立性的两个准则。内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度。一个模块内部各个元素之间的紧密程度越高,则其内聚性越高,模块独立性越好。模块内聚类型主要有以下几类:
①偶然内聚或巧合内聚:指一个模块内的各处理元素之间没有任何联系。
②逻辑内聚:指模块内执行若千个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
③时间内聚:把需要同时执行的动作组合在一起形成的模块。
④过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执行。
⑤通信内聚:指模块内的所有处理元素都在一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。
⑥顺序内聚:指一个模块中的各个处理元素都密切相关于同一个功能且必须顺序执行,前一个功能元素的输出就是下一功能元素的输入。
⑦功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。

第5题:

某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为( )内聚。

A.逻辑

B.过程

C.通信

D.内容


正确答案:C

第6题:

●模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为(44)。

A.功能内聚

B.信息内聚

C.逻辑内聚

D.巧合内聚


正确答案:C

第7题:

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。以下关于该类内聚的叙述中,正确的是( )。

A.逻辑 B.时间 C.过程 D.功能 A.是最低的内聚类型 B.是最高的内聚类型C.不易于重用 D.模块独立性好


正确答案:C,C

第8题:

●若某模块的所有语句都与存款功能相关,则该模块的内聚是( )。

A.逻辑内聚

B.顺序内聚

C.功能内聚

D.通信内聚


正确答案:C

第9题:

●若某模块的所有语句都与存款功能相关,则该模块的内聚是(51)。

(51)A.逻辑内聚

B.顺序内聚

C.功能内聚

D.通信内聚


正确答案:C

第10题:

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。以下关于该类内聚的叙述中,正确的是(请作答此空)。

A.是最低的内聚类型
B.是最高的内聚类型
C.不易于重用
D.模块独立性好

答案:C
解析:
【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅足一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少。本题中模块A内部的各个部分处理成分是需要按照特定的次序来执行的,结合题干的选择项来看,选择过程聚合比较符合题意,这种聚合不利于模块的重用。

更多相关问题