软件工程考试题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程考试题库 Final approval draft on November 22, 2020
一填空题
1.用原型过程代替全部开发阶段,这种快速原型是(实验型或演化型)原型。
2.可行性研究实质上是进行一种简化、压缩了的(需求分析和设计)。
3.结构图的主要内容有(模块)、(模块的控制关系)、(模块的信息传递)。
4.模块之间的联系越紧密,其耦合性就越(强),模块的独立性就越(差)。
5.软件工程研究的主要内容包括软件开发技术和软件开发管理两个方面,在软件开发技术方面,主要是研究(软件开发方法)、(软件开发过程)、(软件开发工具和环境),在软件开发管理方面,主要是研究(软件管理学)、(软件经济学)、(软件心理学)。
6.状态图反映了(状态)与(事件)的关系,状态图确定了由事件序列引起的(状态序列)。
7.可行性研究实质上是进行一种简化、压缩了的(需求分析和设计)。
8.在数据流图中,(数据流)是数据在系统内传播的路径,因此由一组(成分固定的数据项)组成,加工(又称为数据处理)是对数据流进行某些(操作或交换)。
9.(偶然内聚)指一个模块内的各处理元素之间没有任何联系,这是内聚程度最(差)的内聚。
10假如n个相同的系统(硬件或软件)进行测试,它们的失效时间分别是t1,t2,tn,则平均失效等待时间MTTF=(1/n )。
11(维护申请报告)是一种由用户产生的文档,它用作计划维护任务的基础。
12在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的(多个版本)。
13软件工具通常由工具、(工具接口)和用户工具三个部分组成。
14类的实例化是(对象)。
15形式化规约语言由(语法)、(语义)和(一组关系)组成。
16 软件质量保证应从(产品计划和设计)开始,直到投入使用和售后服务的软件生存期的每一个阶段中的每一步骤。
17 为了提高软件的质量,软件质量保证的任务大致可归结为以下8类:(正确定义用户要求)、(技术方法的应用)、(提高软件开发的工程能力)、(软件的复用)、(发挥每个开发者的能力)、(组织外部力量协作)、(排除无效劳动)、(提高计划和管理质量)。
18 软件测试时需要的三类信息,分别是(软件配置)、(测试配置)、(测试工具)。
19 在面向对象方法中,信息隐蔽通过对象的(封装性)来实现,类结构分离了(接口)与(实现),从而支持了信息隐蔽。
20 增量模型在开发工程中以一系列(增量方式)开发系统,推迟某阶段的(细节),从而(尽早)产生工作软件。
二选择题
1.(A)是计算机程序及其说明程序的各种文档。
A 软件 B文档 C 数据 D 程序
2.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、(B)和维护等活动。
A 应用
B 测试
C 检测
D 以上答案都不正确
3.建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是(B)。
A 用于验证软件需求的原型
B 垂直原型
C 用于验证设计方案的原型
D 用于演化出目标系统的原型
4.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(D)。
A 工作阶段间的等待时间
B 生产原型的复杂性
C 参与人数所需的工作站数
D 参与人员之间的通信困难
5.需求分析最终结果是产生(C)。
A 项目开发计划
B 可行性分析报告
C 需求规格说明书
D 设计说明书
6.对软件的过分分解,必然导致(D)。
A 模块的独立性变差
B 接口的复杂程度增加
C 软件开发的总工作量增加
D 以上都正确
7.结构化设计方法在软件开发中,用于(B)。
A 测试用例设计
B 概要设计
C 程序设计
D 详细设计
8.概要设计与详细设计衔接的图形工具是(B)。
A 数据流图
B 结构图
C 程序流程图
D PAD图
9.通过执行对象的操作改变该对象的属性,但它必须通过(B)的传递。
A 接口
B 消息
C 信息
D 操作
10.软件结构图中,模块框之间若有直线连接,表示它们之间存在(A)。
A 调用关系
B 组成关系
C 衔接关系
D 顺序执行关系
11.面向对象的主要特征除对象唯一性、封装、继承外,还有(A)。
A 多态性
B 完整性
C 可移植性
D 兼容性
12.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是(B)。
A 数据流图
B 状态图
C 系统结构图
D 时序图
13.通过执行对象的操作改变该对象的属性,但它必须通过(B)的传递。
A 接口
B 消息
C 信息
D 操作
14.在测试中,下列说法错误的是(B)。
A 测试是为了发现程序中的错误而执行程序的过程
B 测试是为了表明程序是正确的
C 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案
D 成功的测试是发现了迄今为止尚未发现的错误的方案
15.产生软件维护的副作用,是指(C)。
A 开发时的错误
B 隐含的错误
C 因修改程序而造成的错误
D 运行时的误操作
16.软件是一种(B)的产品。
A 有形
B 逻辑
C 物质
D 消耗
17.在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是(D)。
A 文档质量
B 开发效率
C 软件功能
D 软件性能
18.数据集成指不同软件工程能相互(B)。
A 合作
B 交换数据
C 交流
D 通信
19.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、(B)和维护等活动。
A 应用
B 测试
C 检测
D 以上答案都不正确