《软件工程》期末复习题及参考答案_第1页
《软件工程》期末复习题及参考答案_第2页
《软件工程》期末复习题及参考答案_第3页
《软件工程》期末复习题及参考答案_第4页
《软件工程》期末复习题及参考答案_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

E.公共耦合

《软件工程》复习资料

F.内容耦合

5.软件详细设计的主要任务是确定每个模块的()。(0分)

A.算法和使用的数据结构

B.外部接口

C.功能

一单选题(共178题,总分值0分)D.编程

6.软件测试方法中的静态测试方法之一为()(0分)

1.系统流程图用于可行性分析中的()的描述。

A.计算机辅助静态分析

B.黑盒法

(0分)

C.路径覆盖

A.当前运行系统D.边界值分析

B.当前逻辑模型7.技术可行性要解决()

C.目标系统

D.新软件

2.软件危机的主要原因是()。

(0分)

(0分)

A.是否存在侵权

A.软件本身特点及开发方法

B.成本效益问题

B.对软件的认识不够

C.运行方式可行

C.软件生产能力不足D.技术风险问题

D.软件工具落后

8.()指软件运行时所需要的软、硬件的要求。

3.为适应软硬件环境变化而修改软件的过程是()。

(0分)

(0分)A.环境需求

B.功能需求

A.校正性维护C.用户界面需求

B.适应性维护D.性能需求

C.完善性维护9.Coad方法是面向()的软件开发方法。

D.预防性维护

(0分)

4.模块的耦合性指软件系统结构中各模块间相互联系紧密成都的一种度量。通过一个公共数据环

境相互作用的那些模块间的耦合为()。A.对象

B.数据结构

(0分)

C.逻辑结构

A.无直接耦合D.功能结构

B.数据耦合10.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()(0分)

C.标记耦合

A.瀑布模型

D.控制耦合

B.对象模型16.软件质量保证应在()阶段开始。(0分)

C.螺旋模型

A.需求分析

D.层次模型

B.设计

11.成功的测试是指运行测试用例后()。

C.编码

D.投入使用

(0分)17.结构化设计方法在软件开发中用于()。(0分)

A.未发现程序错误A.概要设计

B.发现了程序错误B.详细设计

C.证明程序正确C.程序设计

D.改正了程序错误D.测试用例设计

12.卜面()是错误的说法。18.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能

够()(0分)

(0分)

A.减少测试工作量

A.中间版本是软件未完成前的版本B.避免后期付出高代价

B.版本是可以提交严格测试的软件版本C.保证软件质量

C.a版本是提交给测试人员进行全面测试的软件版本D.缩短软件开发周期

D.B发布版本是正式向社会发布,或向用户提交使用的软件版本19.可行性分析要进行的需求分析和设计应是()。

13.()指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。

(0分)(0分)

A.分解A.详细的

B.模块化B.全面的

C.抽象C.简化

D.模块D.压缩的

14.软件可行性研究的任务是从()、经济可行性和社会可行性三个方面分析每种解决方法的可行E.彻底的

性。20.模块的耦合性指软件系统结构中各模块间相互联系紧密成都的•种度量。两个模块之间传递

(0分)的是数据结构,该模块间耦合度是()。

A.效益可行性(0分)

B.操作可行性A.无直接耦合

C.运行可行性B.数据耦合

D.技术可行性C.标记耦合

15.需求分析阶段的任务是确定().(0分)D.控制耦合

E.公共耦合

A.软件开发方法

F.内容耦合

B.软件开发工具

C.软件开发费21.每个派生类应该当作基类的特殊化来开发,而基类所具有的公共界面成为派生类的共有界面

D.软件系统的功能的一个子集,这是软件设计的()原则。

A.Booch方法

(0分)B.UML语言

C.OMT方法

A.动态联编D.Coad方法

B.多态性27.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。(0分)

C.信息隐蔽

D,继承性A.结合

22.以下()不属于系统设计。B.隐藏

C.封装

D.抽象

(0分)

28.需求规格说明书的作用不应该包括()

A.总体设计

B.详细设计(0分)

C.过程设计

D.需求设计A.软件设计的依据

23.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()(0B.用户与开发人员对软件要做什么的共同理解

C.软件验收的依据

分)

D.软件可行性研究的依据

A.控制流29.系统流程图用于可行性分析中的()的描述。

B.数据流

C.程序流

(0分)

D.指令流

24.程序的三种基本控制结构的共同特点是()oA.当前运行系统

B.当前逻辑模型

C.目标系统

(0分)

D.新软件

A.不能嵌套使用30.详细设计的任务是确定每个模块的()。

B.只能用来写简单程序

C.只能一个入口和一个出口

(0分)

D,已经用硬件实现

25.制订软件计划的目的在于尽早对拟开发的软件进行科学合理估价,软件计划的任务是(),A.外部特性

B.算法和数据结构

C.内部特性

(0分)

D.功能

A.组织与管理31.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保

B.分析与估算证是()(0分)

C.设计与测试

D.管理与调度A.硬件环境

B.软件开发的环境

26.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。(0分)

C.软件开发工具和软件开发的环境

D.开发人员的素质38.判定表由四部分组成:左上部列出()。0802(0分)

32.()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加

A.条件组合与动作之间的对应关系

以限制。(0分)

B.所有条件

A.问题域分析C.所有可能的动作

B.高层分析D.可能的条件组合

C.实例的建立39.一个模块调用另一个模块时,传递的是控制变量,被调模块通过该控制变量的值有选择地执

D.类的开发行块内某•功能,这种耦合度为一

33.()是决定软件维护成败和质量好坏的关键,(0分)

A.无直接耦合

(0分)

B.数据耦合

A.修改程序C.标记耦合

B.建立目标程序D.控制耦合

C.分析和理解程序E.公共耦合

D.重新验证程序F.内容耦合

34.软件生产过程中,需求信息由()给出。0401(0分)40.对象是00方法的核心,对象的类型有多种,通常把例如U行、事故、演出、开会等等,称之

为()(0分)

A.程序员

B.项目管理者A.有形实体

C.软件分析设计人员B.作用

D.软件用户C.事件

35.结构化程序设计理论认为,实现良好的程序结构要应用()的分析方法。1301(0分)D.性能说明

41.软件测试过程中的确认测试主要是为了发现()阶段的错误。(0分)

A.自顶向下

B.自底向上A.需求分析

C.面向对象B.概要设计

D.基于组件C.详细设计

36.描述静态数据结构的概念模式是().0801(0分)D.编码

42.在设计测试用例时,应当包括()(0分)

A.E-R图

B.DFDA.合理的输入条件

C.结构图B.不合理的输入条件

D.框图C.合理的和不合理的输入条件

37.()指所开发的软件必须具备什么样的功能。D.部分条件

(0分)43.模块的耦合性指软件系统结构中各模块间相互联系紧密成都的一种度量。两个模块之间传递

的是数据结构,该模块间耦合度是()。

A.环境需求

(0分)

B.功能需求

C.用户界面需求A.无直接耦合

D.性能需求

B.数据耦合49.()指被测试程序不在机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行

C.标记耦合测试。

D.控制耦合

(0分)

E.公共耦合

F.内容耦合A.黑盒测试

44.对在数据流图中每一个命令的图形元素均给以定义是()0501(0分)B.动态测试

C.白盒测试

A.条目定义

D.静态测试

B.数据字典

50.()是决定软件维护成败和质量好坏的关键。

C.数据定义

D.数据说明

45.()是指进行识别和纠正错误,修改软件性能上的缺陷的过程。(0分)

(0分)A.修改程序

B.建立目标程序

A.预防性维护

C.分析和理解程序

B.适应性维护

D.重新验证程序

C.校正性维护

51.()是指为了适应用户需求的变化而扩展和增强软件功能的过程。

D.完善性维护

46.模块具有如卜.几种基本属性:逻辑指模块的输入与输出;接口指模块实现什么功能;()描述(0分)

内部如何实现要求的功能及所需的数据;功能指该模块的运行环境。A.预防性维护

(0分)B.适应性维护

C.校正性维护

A.逻辑

D.完善性维护

B.接口

52.快速原型模型的主要特点之一是()(0分)

C.状态

D.功能A.开发完毕才见到产品

47.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系B.及早提供全部完整的软件产品

开发完毕后才见到工作软件

表现为()(0分)C.

D.及早提供工作软件

A.相互排斥

53.制订软件计划的目的在于尽早对拟开发的软件进行科学合理估价,软件计划的任务是()。

B.相互补充

C.独立使用

(0分)

D.交替使用

48.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的()A.组织与管理

1404(0分)B.分析与估算

C.设计与测试

A.30

D.管理与调度

B.50

C.70

D.90

54.在软件的可行性分析中,可以从不同的角度对软件进行研窕,其中是从软件的功能可行性角59.LWL语言是一种面向()的标准建模语言。

度考虑的是()。(0分)

(0分)

A.逻辑

A.经济可行性B.对象

B..技术可行性C.数据流

C.操作可行性D.过程

D.法律可行性60.软件的集成测试工作最好由()承担,以提高集成测试的效果。

55.模块具有如下几种基本属性:()指模块的输入与输出;接口指模块实现什么功能;状态描述(0分)

内部如何实现要求的功能及所需的数据;功能指该模块的运行环境。

A.该软件的设计人员

(0分)B.该软件开发组的负责人

C.该软件的编程人员

A.逻辑

D.不属于该软件开发组的软件设计人员

B.接口

C.状态61.模块具有如下几种基本属性:逻辑指模块的输入与输出;接口指模块实现什么功能;状态描述

D.功能内部如何实现要求的功能及所需的数据;()指该模块的运行环境。

56.下列哪个不是软件工程方法学中的要素()。(0分)

O分

A.逻辑

B.接口

C.状态

c程D.功能

ic62.SA方法的基本思想是()。

57.下面()不是软件的特征。

(0分)

(0分)

A.自底向上逐步抽象

A.系统性与复制性B.自底向上逐步分解

B.有形性与可控性C.自顶向下逐步分解

C.抽象性与智能性D.自顶向下逐步抽象

D.依附性与泛域性63.下列各项中不属于逻辑覆盖的是()(0分)

58.判定表和判定树是DFD中用以描述加工的工具,它通常描述的对象是()。

A.语句覆盖

B.判定覆盖

(0分)C.判定一一条件覆盖

D.全部覆盖

A.逻辑判断

64.黑盒测试在设计测试用例时,主要研究()(0分)

B.层次分解

C.操作条目A.需求规格说明与概要设计说明

D.组合组件B.详细设计说明

C.项目开发计划B.适应性维护

D,概要设计说明与详细设计说明C.改善性维护

65.为了提高模块的独立性,模块之间最好是()。D.预防性维护

71.U/C矩阵是用来进行()的方法

(0分)

(0分)

A.公共耦合

B.控制耦合A.系统开发

C.数据耦合B.系统分析

D.内容耦合C.子系统划分

66.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统D.系统规划

总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶72.以下不属『白盒测试技术的是()1402(0分)

段、开发阶段和()。(0分)A.逻辑覆盖

B.基本路径测试

A.详细计划

C.循环覆盖测试

B.可行性分析

D.等价类划分

C.运行阶段

D.测试与排错73.DFD是常用的进行软件需求分析的图形工具,其基本符号是()

67.详细设计与概要设计衔接的图形工具是()。(0分)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论