模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为()内聚。A、功能B、通信C、逻辑D、巧合

题目

模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为()内聚。

  • A、功能
  • B、通信
  • C、逻辑
  • D、巧合
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是( )。

A.功能性

B.偶然性

C.逻辑性

D.过程性


正确答案:B

第2题:

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

A.逻辑内聚

B.顺序内聚

C.功能内聚

D.通信内聚


正确答案:C

第3题:

模块内聚的方式有几种?()

A、巧合内聚

B、逻辑内聚

C、过程内聚

D、通信内聚

E、顺序内聚

F、功能内聚


参考答案:ABCDE

第4题:

设一组语句需要在程序中多处出现,按照模块独立性原则,把这些语句放在一个模 块中,则该模块的内聚是(49)。

A.逻辑内聚

B.瞬时内聚

C.偶然内聚

D.通信内聚


正确答案:C
本题考查软件工程中软件设计的基础知识。模块化是指将软件划分成独立命名且可以独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块可以独立地开发、测试,最后组装成完整的软件。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能,而和其他模块之间的接口尽量简单,是模块化设计的一个重要原则,主要用模块间的耦合和模块内的内聚来衡量。模块的内聚性一般有以下几种:偶然内聚,指一个模块内的几个处理元素之间没有任何联系。逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。时间内聚,把需要同时执行的动作组合在一起形成的模块。通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。本题中的多条语句之间只是为了避免重复才提取出来构成一个模块,故该模块的内聚类型应属于偶然内聚。

第5题:

模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分为以下几个层次。

①一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是(1)的。

②将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(2)的。

③模块中的所有成分引用共同的数据,该模块的内聚度是(3)的。

④模块内的某成分的输出是另一些成分的输入,该模块内聚度是(4)的。

⑤模块中所有成分结合起来完成一项任务,该模块的内聚度是(5)的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。

A.功能性

B.顺序性

C.通信性

D.过程性

E.偶然性


正确答案:E

第6题:

模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。

1.一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是(48)的。

2.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(49)的。

3.模块中所有成分引用共同的数据,该模块的内聚度是(50)的。

4.模块内某成分的输出是另一些成分的输入,该模块的内聚度是(51)的。

5.模块中所有成分结合起来完成一项任务,该模块的内聚度是(52)的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。

A.功能性

B.顺序性

C.通信性

D.过程性

E.偶然性


正确答案:E

第7题:

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

A.逻辑内聚

B.顺序内聚

C.功能内聚

D.通信内聚


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

第8题:

●模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。

一个语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 (44) 的。

(44) A.偶然性

B.顺序性

C.通信性

D.过程性


正确答案:A
【解析】模块内聚的种类(内聚度从低到高)有:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚和功能内聚。
如果一个模块完成一组任务,这组任务彼此之间即使有关系,其关系也是很松散的,这个模块属于偶然内聚。如果一个模块完成逻辑上相关的一组任务,这个模块是逻辑内聚的。如果一个模块所包含的任务必须在同一时间间隔内执行,这个模块属于瞬间内聚。一个模块的处理元素是相关的,而且必须保持特定的次序执行,这个模块属于过程内聚。一个模块的所有处理元素集中在一个数据结构的区域上,这个模块属于通信内聚。一个模块的处理元素是相关的,而且必须顺序执行,这个模块属于顺序内聚。一个模块完成一个单一的功能,模块中的各部分在此目标下协调工作,而且都是完成这一功能不可缺少的,这个模块属于功能内聚。

第9题:

模块A、B和 C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为( )内聚。以下关于该内聚类型的叙述中,不正确的是( )。

A.巧合B.逻辑C.时间D.过程A.具有最低的内聚性B.不易修改和维护C.不易理解D.不影响模块间的耦合关系


正确答案:A,D

第10题:

模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复, 把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为 (16) 内聚。

A.功能

B.通信

C.逻辑

D.巧合


正确答案:D
本题考查软件设计的相关知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:①巧合内聚,指一个模块内的各处理元素之间没有任何联系。②逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。③时间内聚,把需要同时执行的动作组合在一起形成的模块。④通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。⑤顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。⑥功能内聚是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。

更多相关问题