(完整word版)软件工程考试题(带答案).. 下载本文

D) 实体、属性、操作 59.软件测试的目标是( A)。

A. 证明软件是正确的 B. 发现错误、降低错误带来的

风险

C. 排除软件中所有的错误 D. 与软件调试相同

60.软件生命周期中所花费用最多的阶段是( D )

A.详细设计 B.软件编码 C.软件测试 D.软件维护 61.在数据流图中, 圆或椭圆表示 (1) __A__ ,平行线表示 (2) __D__ 。

(1) A、加工 B、外部实体

C、数据流 D、存储 C、数据流 D、存储

62.瀑布模型(Waterfall Model)突出的缺点是不适应 ( D )的变动。

A、算法 B、平台 C、程序语言 D、用户需求

63.结构化分析方法(SA)的一个重要指导思想是( C ) 。

A.自顶向下,逐步抽象 B.自底向上,逐步抽象 C.自顶向下,逐步分解 D.自底向上,逐步分解

64.模块的控制范围包括它本身及它所有的从属模块,模块的作用范围是指模块内一个判定的作用范围,凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是(

A.模块的作用范围应在控制范围之内 B.模块的控制范围应在作用范围之内 C.模块的作用范围与控制范围交叉

(2) A、加工 B、外部实体

A)

D.模块的作用范围与控制范围分离

65关于模块设计的原则,以下叙述中正确的是 ( B)

A.模块的内聚性高,模块之间的耦合度高 B.模块的内聚性高,模块之间的耦合度低 C.模块的内聚性低,模块之间的耦合度高 D.模块的内聚性低,模块之间的耦合度低

66.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的( D)是用户界面设计中最重要的也是最基本的目标。

A.灵活性 B.风格多样性 C.美观性 D.易操作性

67.原型化方法是一种动态定义需求的方法,( D)不具有原型化方法的特征。

A.简化项目管理

B.尽快建立初步需求 C.加强用户参与和决策 D.提供严格定义的文档

68.数据流图包含的成分有 ( B)

A.关系、实体和属性 B.数据流、加工和数据存储

C.数据流、数据源和数据实体

D.数据流、属性、数据存储和加工

69.如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用 ( A)进行系统开发。 A.原型 B.瀑布模型

C.V-模型 D.螺旋模型

70.在软件开发的各个阶段中,对软件开发成败影响最大的是 (A) A.需求分析 B.概要设计

C.详细设计 D.编码

71.模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。 1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是 __A__ 的。

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

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

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

5)模块中所有成分结合起来完成一项任务,该模块的内聚度是 __E__ 的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。A 5 B 7 C 3 D 2 E 1 供选择的答案

A~E:① 功能性② 顺序性③ 通信性④ 过程性⑤ 偶然性⑥ 瞬时性⑦ 逻辑性

72.软件设计中划分模块的一个准则是(3)。两个模块之间的耦合方式中,(4)耦合的耦合度最高,(2)耦合的耦合度最低。一个模块内部的内聚种类中(3)内聚的内聚度最高,(1)内聚的内聚度最低。

两个模块之间的耦合方式通常可分为7种,按其耦合度从低到高的次序依此为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。

内聚度从低到高的次序依此为:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚、功能内聚

供选择的答案:

A:①低内聚低耦合 ②低内聚高耦合

③高内聚低耦合 ④高内聚高耦合 B:①数据 ②非直接 ③控制 ④内容 C:①数据 ②非直接 ③控制 ④内容 D:①偶然 ②逻辑 ③功能 ④过程 E:①偶然 ②逻辑 ③功能 ④过程

二、填空

1. 黑盒测试又称为_功能测试 数据驱动测试或基于规格说明的测试 ,白盒测试也称为_结构测试或逻辑驱动测试

2、如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用__原型 模型进行系统开发。

3、在软件开发的各个阶段中,对软件开发成败影响最大的是_需求分析 阶段。

4、研究可行性从 技术可行性,经济可行性,操作可行性 可行性进行研究。

5.结构化方法的指导思想是 自顶向下,逐步分解 6、在软件开发的各个阶段中,软件维护 阶段成为软件的二次开发。 7、类是指具有相同数据结构和相同操作的 对象 的集合。

8.数据流程图按照信息流的类型主要分为 事务流和变换流 两种。

9.软件危机是指在计算机软件开发和维护过程中 所遇到的一系列严重问题

10、 阶段是解决目标系统做什么的问题, 阶段是解决目标系统怎么做的问题。

11、 内聚 是度量一个模块内的各个元素彼此结合的紧密程度,它是信息隐藏概念的自然扩展。

12.面向对象的三个子模型分别是对象模型、动态模型和功能模型 13.结构化设计简称 ,分为 和