西大成人教育本科 软件工程 期末在线作业复习题及参考答案_第1页
西大成人教育本科 软件工程 期末在线作业复习题及参考答案_第2页
西大成人教育本科 软件工程 期末在线作业复习题及参考答案_第3页
西大成人教育本科 软件工程 期末在线作业复习题及参考答案_第4页
西大成人教育本科 软件工程 期末在线作业复习题及参考答案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

一.单选题(共24题,55.2分)

1

面向对象技术中,对象是类的实例。对象有三种成份()、属性和方法(或操作)。

「A

标识

「B

规则

「C

封装

「D

消,息

正确答案:A

2

软件测试的目标是()

「A

证明软件是正确的

「B

发现错误、降低错误带来为风险

「C

排除软件中所有的错误

「D

与软件调试相同

正确答案:B

3

以下哪一项不是软件危机的表现形式()

「A

成本高

、B

生产率低

「C

技术发展快

「D

质量得不到保证

正确答案:C

4

下列说法不正确的是()

「A

可行性研究的目的是解决问题

「B

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

「C

数据字典最重要的用途是作为分析阶段的工具

「D

软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。

正确答案:A

5

决定软件系统中各个模块的外特性,即其输入输出和功能是()的任务。

「A

需求分析

「B

概要设计

「C

详细设计

「D

编程阶段

正确答案:B

6

下列关于软件过程描述不正确的是()

A

快速原型模型是带反馈环的

「B

螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。

「C

“喷泉”这个词体现了面向对象软件开发过程迭代和无健的特性。

「D

RUP把软件生命周期划分成4个连续的阶段。

正确答案:A

7

确定测试计划是在()阶段制定的.

「A

总体设计

「B

详细设计

「C

编码

「D

测试

正确答案:A

8

软件需求不包括

A

功能需求

B

环境需求

「C

标准实现的空间需求

「D

用户界面要求

正确答案:B

9

瀑布模型的存在问题是O

「A

用户容易参与开发

「B

缺乏灵活性

「C

用户与开发者易沟通

「D

适用可变需求

正确答案:B

10

典型的软件再工程过程模型定义的活动包括()。

「A

目录分析

「B

文档重构

'c

逆向工程

「D

以上都是

正确答案:D

11

下列文档与维护人员有关的有()

「A

软件需求说明书

「B

项目开发计划

「C

概要设计说明书

「D

操作手册

正确答案:D

12

研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面

「A

技术可行性

「B

经济可行性

「C

社会可行性

D

法律可行性

正确答案:B

13

面向对象方法学的优点不包括()

「A

与人类习惯的思维方法一致

B

稳定性好

C

较易开发大型软件产品

「D

面向对象的软件不容易修改

正确答案:D

14

创建了用户界面的设计模型之后,可以运用下述评估标准()对设计进行早期更审。

「A

系统及其界面的规格说明书的长度和复杂程度,预示了用户学习使用该系统所需要的工作

量。

B

命令或动作的数量、命令的平均参数个数或动作中单个操作的个数,预示了系统的交互时间

和总体效率

C

设计模型中包含的动作、命令和系统状态的数软,预示了用户学习使用该系统时需要记忆的

内容的多少。

D

以上都是

正确答案:D

15

数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()

「A

数据、公共、标记、控制

B

数据、标记、控制、公共

C

控制、数据、标记、公共

D

控制、数据、公共、标记

正确答案:B

16

软件可行性研究一般不考虑()

「A

是否有足够的人员和相关的技术来支持系统开发

B

是否有足够的工具和相关的技术来支持系统开发

C

待开发软件是否有市场、经济上是否合算

「D

待开发的软件是否会有质量问题

正确答案:D

17

关于软件文档描述错误的是O

「A

必须描述如何使用这个系统,没有这种描述时即使是最简单的系统也无法使用

、B

必须描述怎样安装和管理这个系统

「C

系统需求和设计是非必须描述的

「D

必须描述系统的实现和测试,以便使系统成为可维护的

正确答案:C

18

数据字典的用途包括()

「A

数据字典最重要的用途是作为分析阶段的工具

「B

数据字典中包含的每个数据元素的控制信息是很有价值的

「C

数据字典是开发数据库的第一步,而且是很有价值的一步。

「D

以上都是

正确答案:D

19

快速构建软件原型的的方法和工具主要有O

「A

第四代技术

「B

可重用的软件构件

C

形式化规格说明和原型环境

「D

以上都是

正确答案:D

20

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

「A

数据、对象、实体

B

控制、联系、对象

C

实体、联系、属性

「D

实体、属性、操作

正确答案:C

21

系统流程图是描绘()的传统工具。

「A

逻辑系统

B

数据结构

C

状态变迁

D

物理系统

正确答案:D

22

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

「A

详细设计

「B

软件编码

「C

软件测试

,D

软件维护

正确答案:D

23

下列关于状态图描述错误的是

「A

在一张状态图中可以有多个初态,而终态则可以有0至多个。

「B

状态图既可以表示系统循环运行过程,也可以表示系统单程生命期。

「C

状态规定了系统对事件的响应方式

「D

状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。

正确答案:A

24

下列说法不正确的是O

「A

功能需求指定系统必须提供的服务

B

可靠性需求定量地指定系统的可靠性,可用性与可靠性密切相关,它量化了用户可以使用系

统的程度。

C

出错处理需求说明系统对环境错误应该怎样响应

D

接口需求描述在设计或实现应用系统时应遵守的限制条件。

正确答案:D

二.填空题(共13题,29.9分)

1

是影响软件可维护性的决定因素

第一空,

第一空:

正确答案:

第一空:

文档

2

开发时期具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成

第二空:

第二空:

第三空:

第四空:

正确答案:

第一空:

总体设计

第二空:

详细设计

第三空:

编码和单元测试

第四空:

综合测试

3

所谓程序内部的文档包括恰当的、适当的和等。

第一空:

第二空:

第三空:

正确答案:

第一空:

标识符

第二空:

适当的注解

第三空:

程序的视觉组织

4

Rational统一过程:、、构建阶段、

第一空:

第二空:

第三空:

正确答案:

第一空:

初始阶段

第二空:

精化阶段

第三空:

移交阶段

5

一旦完成了面向对象程序设计,就开始对每个类进行单元测试、集成测试、确认测试,并设

计测试用例。主要测试方法、和基于故障的测试。

第一空:

第二空:

正确答案:

第一空:

集成测试

第二空:

确认测试

6

尽量使用,少用控制耦合和特征耦合,限制的范围,完全不用

第一空:

第二空:

第三空:

正确答案:

第一空:

数据耦合

第二空:

公共环境耦合

第三空:

内容耦合

7

静态单变量模型总体结构形式

第一空:

第一空:

正确答案:

第一空:

E=A+BX(ev)C

8

软件生命周期由、和3个时期组成,每个时期又进一步划

分成若干个阶段。

第一空:

第二空;

第三空:

正确答案:

第一空:

软件定义

第二空:

软件开发

第三空:

运行维护;软件维护

9

软件定义时期通常进一步划分成3个阶段,即、和

第一空:

第二空:

第三空:

正确答案:

第一空:

问题定义

第二空:

可行性研究

笫三空:

需求分析

10

也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析•、结构化

设计和结构化实现)来完成软件开发的各项任务,并使用适当的或

来支持结构化技术的运用,

第一空:

第二空:

第三空:

正确答案:

第一空:

传统方法学

第二空:

软件工具

第三空:

软件工程环境

11

就是把软件设计结果翻译成用某种程序设计语言书写的程序,是对设计的进一

步具体化。

第一空:

正确答案:

第一空:

编码

12

软件维护通常包括四类活动:

预防性维护

第一空:

第二空:

第三空:

正确答案:

第一空:

改正性维护

第二空:

适应性维护

第三空:

完善性维护

13

有穷状态机方法采用了一种简单的格式来描述规格说明:++谓词

笫一空:

第二空:

第三空:

止确答案:

第一空:

当前状态

第二空:

事件

第三空:

下个状态

三.简答题(共5题,11.5分)

1

什么是验收测试?

填写答案

正确答案:

验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在

用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。

2

什么是白盒测试?

填写答案

正确答案:

白盒测试(乂称结构测试)是把程序看成装在一个透明的白盒子里,测试者完全知道程序

的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是

否都能按预定要求正确工作。

3

什么是黑盒测试?

填写答案

正确答案:

黑盒测试(又称功能测试)把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。

黑盒测试是在程序接口进行的测试,只检杳程序功能是否能按照规格说明书的规定正常使

用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部

信息(例如数据库或文件)的完整性。

4

软件文档应该满足哪些要求

填写答案

正确答案:

(1)必须描述如何使用这个系统,没有这种描述时即使是最简单的系统也无法使用。

(2)必须描述怎样安装和管理这个系统。

(3)必须描述系统需求和设计。

(4)必须描述系统的实现和测试,以便使系统成为可维护的。

5

什么是增量模型?

填写答案

正确答案:

增量模型也称为渐增模型,使用增量模型开发软件时,把软件产品作为一系列的增量构件来

设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。

使用增量模型时,第一个增量构件往往实现软件的基本需求,提供最核心的功能。

四.论述题(共1题,3.4分)

1

面向对象方法的要点令哪些:

填写答案

正确答案:

⑴面向对象的软件系统是由对象组成的,软件中的任何元素都是对象,复杂的软件对象由

比较简单的对象组合而成,

⑵把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方

法。数据用于表示对象的容态属性,是对象的状态信息。

⑶按照子类(或称为派生类〉与父类(或称为基类)的关系,把若干个对象类组成一个层次结构

的系统(也称为类等级)。

⑷对象彼此之间仅能通过传递消息互相联系。

一.单选题(共25题,57.5分)

1

决定软件系统中各个模块的外特性,即其输入输出和功能是()的任务。

「A

需求分析

「B

概要设计

「C

详细设计

'D

编程阶段

正确答案:B

2

下列关于软件过程描述不正确的是()

「A

快速原型模型是带反馈环的

「B

螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。

「C

“喷泉”这个词体现了面向对象软件开发过程迭代和无缝的特性。

「D

RUP把软件生命周期划分成4个连续的阶段。

正确答案:A

3

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

()。

「A

需求分析阶段

「B

详细设计阶段

「C

概要设计阶段

「D

可行性研究阶段

正确答案:A

4

开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()

「A

软件工程

「B

软件周期

「C

软件危机

「D

软件产生

正确答案:C

5

系统流程图是描绘()的传统工具。

「A

逻辑系统

「B

数据结构

「C

状态变迁

「D

物理系统

正确答案:D

6

需求分析最终的结果是产生()

「A

项目开发计划书

'B

需求规格说明书

「C

设计说明书

「D

可行性报告分析

正确答案:B

7

数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()

「A

数据、公共、标记、控制

「B

数据、标记、控制、公共

「C

控制、数据、标记、公共

「D

控制、数据、公共、标记

正确答案:B

8

需求分析的产品是()

「A

数据流程图

「B

需求规格说明书

C

数据字典

D

判定表

正确答案:B

9

确定测试计划是在()阶段制定的.

「A

总体设计

「B

详细设计

「C

编码

「D

测试

正确答案:A

10

下列关于状态图描述错误的是

「A

在一张状态图中可以有多个初态,而终态则可以有0至多个。

「B

状态图既可以表示系统循环运行过程,也可以表示系统单程生命期。

「C

状态规定了系统对事件的响应方式

「D

状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。

正确答案:A

11

下列说法不正确的是O

可行性研究的目的是解决问题

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典最重要的用途是作为分析阶段的工具

软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。

正确答案:A

12

以下哪一项不是面向对象的特征()

多态性

继承性

「C

封装性

「D

过程调用

正确答案:D

13

结构化程序之所以有可能验证其正确性是由于()

只有三种基本结构

、B

有限制地使用GOTO语句

「C

程序内部有“内部文档”

「D

选择良好数据结构和算法

正确答案:A

14

研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面

「A

技术可行性

「B

经济可行性

「C

社会可行性

「D

法律可行性

正确答案:B

15

快速构建软件原型的的方法和工具主要有O

「A

第四代技术

「B

可重用的软件构件

形式化规格说明和原型环境

D

以上都是

正确答案:D

16

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

「A

数据、对象、实体

「B

控制、联系、对象

「C

实体、联系、属性

「D

实体、属性、操作

正确答案:C

17

下列文档与维护人员有关的有()

「A

软件需求说明书

「B

项目开发计划

「C

概要设计说明书

「D

操作手册

正确答案:D

18

以卜哪一项不是软件危机的表现形式()

「A

成本高

B

生产率低

C

技术发展快

D

质量得不到保证

正确答案:C

19

软件需求不包括

「A

功能需求

B

环境需求

C

标准实现的空间需求

「D

用户界面要求

正确答案:B

20

关于软件文档描述错误的是O

「A

必须描述如何使用这个系统,没有这种描述时即使是最简单的系统也无法使用

必须描述怎样安装和管理这个系统

系统需求和设计是非必须描述的

必须描述系统的实现和测试,以便使系统成为可维护的

正确答案:C

21

数据字典的用途包括O

数据字典最重要的用途是作为分析阶段的工具

数据字典中包含的每个数据元素的控制信息是很有价值的

数据字典是开发数据库的第一步,而且是很有价值的一步。

以上都是

正确答案:D

22

软件测试的目的是(

评价软件的质量

发现软件的错误

c

找出软件的所有错误

D

证明软件是正确的

正确答案:B

23

下列关于面向对象方法描述错误的是()

「A

面向对象的软件系统是由对象组成的,软件中的任何元素都是对象,复杂的软件对象由比较

简单的对象组合而成。

B

数据用于表示对象的静态属性,是对象的状态信息。

C

对■象彼此之间不能相互联系

D

按照子类与父类的关系,把若干个对象类组成一个层次结构的系统。

正确答案:C

24

下列说法不正确的是

「A

软件中使用的可重用构件越多,适应性和完善性维护也就越容易。

B

所谓重用是指同一事物不做修改或稍加改动就在相同环境中多次重复使用

C

软件可移植性指的是,把程序从一种计算环境(硬件配置和操作系统)转移到另一种

计算环境的难易程度。

D

模块的环形复杂度越大,可执行的路径就越多,因此,全面测试它的难度就越高。

止确答案:B

25

瀑布模型的存在问题是()

「A

用户容易参与开发

B

缺乏灵活性

C

用户与开发者易沟通

D

适用可变需求

正确答案:B

二.填空题(共10题,23.0分)

1

开发时期具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成

第一空:

第二空:

第三空:

第四空:

正确答案:

第一空:

总体设计

第二空:

详细设计

第三空:

编码和单元测试

第四空:

综合测试

2

一旦完成广面向对象程序设计,就开始对每个类进行单元测试、集成测试、确认测试,并设

计测试用例。主要测试方法、和基于故障的测试。

第一空:

第二空:

正确答案:

第一空:

集成测试

第二空:

确认测试

3

Rational统一过程:、、构建阶段、

第一空:

第二空:

第三空;

正确答案:

第一空:

初始阶段

第二空:

精化阶段

第三空:

移交阶段

4

代码复审应该强调和内部这两个影响可维护性的因素

第一空:

第二空:

正确答案:

第一空:

编码风格

第二空:

说明文档

5

尽量使用,少用控制耦合和特征耦合,限制的范围,完全不用

第二空:

第二空:

第三空:

正确答案:

第一空:

数据耦合

第二空:

公共环境耦合

第三空:

内容耦合

6

用树形结构的一系列多层次的矩形框描绘数据的层次结构。

第一空:

正确答案:

第一空:

层次方框图

7

1966年Bohm和Jacopini证明了只用、和控制结

构就能实现任何单入口单出口的程序。

第一空:

第二空:

第三空;

正确答案:

第一空:

顺序

第二空:

选择

第三空:

循环

8

软件生命周期由、和3个时期组成,每个时期又进一步划

分成若干个阶段。

第一空:

第二空:

第三空:

正确答案:

第一空:

软件定义

第二空:

软件开发

第三空;

运行维护;软件维护

9

所谓程序内部的文档包括恰当的、适当的和等。

第一空:

第二空:

第三空:

正确答案:

第一空:

标识符

第二空:

适当的注解

第三空:

程序的视觉组织

10

___________也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化

设计和结构化实现)来完成软件开发的各项任务,并使用适当的或

来支持结构化技术的运用,

第一空:

第二空:

第三空:

正确答案:

第一空:

传统方法学

第二空:

软件工具

第三空:

软件工程环境

三.简答题(共6题,13.8分)

1

有穷状态机方法的缺点

填写答案

正确答案;

在开发一个大系统时三元组(即状态、事件、谓词)的数量会迅速增长。此外,和数据流图方

法一样,形式化的有穷状态机方

温馨提示

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

评论

0/150

提交评论