软件工程期末考试选择题

1、瀑布模型把软件生命周期划分为八个阶段:问题定义,可行性研究,软件需求分析,系统总体设计,详细设计,编码,测试和运行、维护。八个阶段又可以归纳为三个打的阶段:计划阶段、开发阶段和(C)

A 详细设计 B可行性分析 C 运行阶段 D 测试与排错

2、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试系统测试阶段的目标(A)

A 需求分析阶段 B 详细设计阶段 C 概要设计阶段 D 可行性研究阶段

3、软件工程出现的主要原因(C)

A 程序设计方法学的影响 B 其他工程科学的影响 C 软件危机的出现 D 计算机的发展

4、UML是软件开发中的一个重要工具,它主要用于那种软件开发方法(C)

A 基于瀑布模型的结构化方法 B 基于需求动态定义的原型化方法

C 基于对象的面向对象的方法 D 基于数据的数据流开发方法

5、软件开发的结构化生命周期方法将软件生命周期划分为(A)

A计划阶段、开发阶段、运行阶段 B 计划阶段、编程阶段、测试阶段

C 总体设计、详细设计、编程调试 D 需求分析、功能定义、系统设计

6 、软件开发的瀑布模型,一般将开发过程划分为:分析,设计、编码、测试等阶段,一般认为可能占用人员最多的阶段是(C)

A 分析阶段 B 设计阶段 C 编码阶段 D 测试阶段

7、适合于面向对象方法学的软件生存周期阶段(B)

A 瀑布模型 B 喷泉模型 C 螺旋模型 D 增量模型

8、从结构化的瀑布模型来看,在它的生命周期中的八个阶段中,下面几个选项中那个环节出错,对软件的影响最大(C)

A 详细设计阶段 B 概要设计阶段 C 需求分析阶段 D 测试和运行阶段

9、从实用角度看,数据规范在大多数场合选用第——范式(C)

A 1 B 2 C 3 D 5

10、可行性分析研究的目的是(A)

A 项目是否值得开发 B 争取项目 C 开发项目 D 功能内聚

11、模块的内聚性最高的是(D)

A 逻辑内聚 B 时间内聚 C 偶然内聚 D 功能内聚

12、需求分析阶段的任务是确定(D)

A 软件开发方法 B 软件开发工具 C 软件开发费 D 软件系统的功能

13、完整的软件结构通常用 ——图来表示(B)

A IPO图 B HIPO图 C PAD图 D DFD图

14、在白盒技术测试用例的设计中,——是最弱的覆盖标准(A)

A 语句 B 路径 C 条件组合 D 判定

15、软件开发中常用的结构化生命周期方法,由于其特征而一般称其为(A)

A 瀑布模型 B 对象模型 C 螺旋模型 D 层次模型

16、以下不是软件危机的典型表现是(D)

A 对软件开发成本和进度的估计常常很不准确 B 用户对“已完成的”软件系统不满意的现象经常发生

C 软件产品的质量往往靠不住 D 采用面向对象方法开发软件

17、下列那个不是软件工程方法学中的要素(C)

A 公共耦合 B 控制耦合 C 数据耦合 D 内容耦合

18、为了提高模块的独立性,模块内部最好是(C)

A 逻辑内聚 B 时间内聚 C 功能内聚 D 通信内聚

19 、程序的三种基本控制结构的共同特点(C)

A 不能嵌套使用 B 只能用来写简单程序 C 只能一个入口和一个出口 D 已经用硬件实现

20、软件测试过程中的确认测试主要是为了发现(A)阶段的错误

A 需求分析 B 概要设计 C 详细设计 D 编码

21、为适应软硬件环境变化而修改软件的过程是(B)

A 校正性维护 B 适应性维护 C 完善性维护 D 预防性维护

22、在UML的各类图中。(A)图是描述软件功能的。

A 用例图 B 类图 C 活动图 D 顺序图

23、软件设计中划分模块的一个准则是(C)

A 低内聚低耦合 B 低内聚高耦合

C 高内聚低耦合 D 内聚高耦合

24、Jackson设计方法是又英国的M.jackson提出的,他是一中面向(C)的软件设计方法。

A 对象 B 数据流 C 数据结构 D 控制结构

25、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实时的主要保证是(C)

A 硬件环境 B 软件开发的环境

C 软件开发工具和软件开发的环境 D 开发人员的素质

26 使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准

A 程序的内部逻辑 B 程序的复杂程度 c 该软件的编辑人员 D 程序的功能

27、软件维护工作的最主要部分是(C)

A 校正性维护 B 适应性维护 C 完善性维护 D 预防

28、软件需求规格说明的内容不应包括(B)

A 主要功能 B 算法的详细描述 C 用户界面几运行环境 D 软件的性能

29、程序的三种基本控制结构是(B)

A 过程、子程序和分程序 B 顺序、选择和重复

C 递归、迭代和回溯 D 调用、返回和转移

30、面向对象的分析方法主要是建立字啊三类模型,即(D)

A 系统模型、ER模型、应用模型 B 对象模型 、动态模型 、应用模型

C E_R模型、对象模型、功能模型 D 对象模型、动态模型 、功能模型

31、在E-R模型中,包含以下基本成分(C)

A 数据、对象、实体 B 控制、联系、对象

C 实体、联系、属性 D 实体、属性、操作

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

A详细设计 B 软件编码 C 软件测试 D 软件维护

33、详细设计的基本任务是确定每个模块的(D)设计

A 功能 B 调用关系 C 输入输出数据 D 算法

34、提高测试的有效性非常重要,成功的测试是指(D)

A 证明了被测试程序正确无误 B 说明了被测试程序符合相应的要求

C 未发现被测试程序的错误 D 发现了至今为止尚未发现的错误

软件编码 C 软件测试 D 软件维护

33、详细设计的基本任务是确定每个模块的(D)设计

A 功能 B 调用关系 C 输入输出数据 D 算法

34、提高测试的有效性非常重要,成功的测试是指(D)

A 证明了被测试程序正确无误 B 说明了被测试程序符合相应的要求

C 未发现被测试程序的错误 D 发现了至今为止尚未发现的错误

  • 0
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值