软件水平考试

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。A.逻辑 B.时间 C.过程 D.功能

题目
模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。

A.逻辑
B.时间
C.过程
D.功能
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.功能内聚

B.信息内聚

C.逻辑内聚

D.巧合内聚


正确答案:C

第2题:

某教务系统由模块A 提供成绩给模块 B ,模块B 计算平均成绩、最高分和最低分, 然后将计算结果返回给模块 A ,模块C 对课程信息进行增删改查,则模块 B 在软件结构图 中属于( )模块,模块 C 的内聚类型为( )。

A.传入B.传出C.变换D.协调A.逻辑内聚B.信息内聚C.过程内聚D.功能内聚


正确答案:C,D

第3题:

模块设计时通常以模块的“高内聚、低耦合”为目标,下面给出的四项内聚类型中,最:里想的内聚形式是__________。 A.功能内聚 B.逻辑内聚 C.通信内聚 D.过程内聚


正确答案:A
要点解析:模块设计中常用的衡量指标是内聚和耦合。模块设计追求的目标是高内聚、低耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。    耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块问接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。

第4题:

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

A.逻辑内聚
B.瞬时内聚
C.偶然内聚
D.通信内聚

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

第5题:

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

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


正确答案:C,C

第6题:

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

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


正确答案:A,D

第7题:

从模块独立性角度看,以下几种模块内聚类型中,( )内聚是最好的。

A. 巧合 B. 逻辑 C. 信息 D. 功能


正确答案:D

第8题:

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

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

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

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

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

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

A.功能性

B.顺序性

C.通信性

D.过程性

E.偶然性


正确答案:E

第9题:

●在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息,则

该模块设计时内聚类型为(53)。

(53)”

A.逻辑内聚

B.信息内聚

C.功能内聚

D.过程内聚


正确答案:A

第10题:

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

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

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

更多相关问题