- A+
所属分类:化学工程题库
【◆参考答案◆】:C
(2)【◆题库问题◆】:[问答题,简答题] 什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。
【◆参考答案◆】:模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高分为6种:①无直接耦合(不传递任何消息)。②数据耦合(传递的是值)。③标记耦合(传递的是数据结构)。④控制耦合(传递的是控制变量,例如开关、标志等)。⑤外部耦合(传递的是I/O环境)⑥公共耦合(传递的是在公共数据环境中的数据)。⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。模块间联系越紧密,其耦合性越强,模块的独立性越差。提高模块独立性,降低模块间耦合度的措施是:①在耦合方式上降低模块间接口的复杂性。模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。
(3)【◆题库问题◆】:[单选] 模块内聚度越高,模块内各成分彼此结合的程度越()。
A.松散
B.紧密
C.无法判断
D.相等
A.松散
B.紧密
C.无法判断
D.相等
【◆参考答案◆】:B
(4)【◆题库问题◆】:[单选] 下列选项中,不属于可行性研究的任务的是()。
A.概要设计
B.经济可行性研究
C.技术可行性研究
D.开发方案的选择
A.概要设计
B.经济可行性研究
C.技术可行性研究
D.开发方案的选择
【◆参考答案◆】:A
(5)【◆题库问题◆】:[填空题] 在顺序表中查找某个元素时,需要将当前元素与要找的元素进行若干次的比较,算法经常用while循环来实现,while里面的条件是()且没找到。
【◆参考答案◆】:没找完
(6)【◆题库问题◆】:[单选] 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。
A.运行和维护阶段
B.设计阶段
C.代码实现阶段
D.测试阶段
A.运行和维护阶段
B.设计阶段
C.代码实现阶段
D.测试阶段
【◆参考答案◆】:A
(7)【◆题库问题◆】:[单选] 项目总投资在()万元人民币以上的项目,属于招标的适用范围。
A.1000
B.2000
C.3000
D.4000
A.1000
B.2000
C.3000
D.4000
【◆参考答案◆】:C
(8)【◆题库问题◆】:[问答题,简答题] 软件质量保证(SQA)活动主要包括哪些内容?
【◆参考答案◆】:SQA活动主要包括以下内容:1)在需求分析阶段提出对软件质量的需求,并将其自顶向下逐步分解为可以度量和控制的质量要素,为软件开发、维护各阶段软件质量的定性分析和定量度量打下基础;2)研究并选用软件开发方法和工具;3)对软件生存周期各阶段进行正式的技术评审(FTR);4)制定并实施软件测试策略和测试计划;5)及时生成软件文档并进行其版本控制;6)保证软件开发过程与选用的软件开发标准相一致;7)建立软件质量要素的度量机制;8)记录SQA的各项活动,并生成各种SQA报告。
(9)【◆题库问题◆】:[单选] 需求分析中开发人员要从用户那里了解()
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
【◆参考答案◆】:A
(10)【◆题库问题◆】:[单选] 软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是().
A.可理解性
B.可修改性
C.可移植性
D.可重用性
A.可理解性
B.可修改性
C.可移植性
D.可重用性
【◆参考答案◆】:C