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

下载本文档

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

文档简介

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

1

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

rA

标识

r

B

规则

rc

封装

rD

消息

正确答案:A

2

软件测试的目标是()

rA

证明软件是正确的

rB

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

rC

排除软件中所有的错误

rD

与软件调试相同

正确答案:B

3

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

rA

成本高

rB

生产率低

rC

技术发展快

rD

质记得不到保证

正确答案:C

4

下列说法不正确的是()

rA

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

rB

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

rC

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

rD

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

正确答案:A

5

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

rA

需求分析

rB

概要设计

rC

详细设计

rD

编程阶段

正确答案:B

6

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

rA

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

rB

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

rC

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

rD

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

正确答案:A

7

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

rA

总体设计

rB

详细设计

rc

编码

r

D

测试

正确答案:A

8

软件需求不包括

rA

功能需求

rB

环境需求

rC

标准实现的空间需求

rD

用户界面要求

正确答案:B

9

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

rA

用户容易参与开发

rB

缺乏灵活性

rC

用户与开发者易沟通

rD

适用可变需求

正确答案:B

10

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

rA

目录分析

r

B

文档重构

r

C

逆向工程

rD

以上都是

正确答案:D

11

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

rA

软件需求说明书

rB

项目开发计划

rC

概要设计说明书

rD

操作手册

正确答案:D

12

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

rA

技术可行性

r

B

经济可41-丁性

rC

社会可行性

rD

法律可行性

正确答案:B

13

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

rA

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

rB

稳定性好

rC

较易开发大型软件产品

rD

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

正确答案:D

14

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

rA

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

量。

rB

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

和总体效率

rC

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

内容的多少。

r

D

以上都是

正确答案:D

15

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

rA

数据、公共、标记、控制

r8

数据、标记、控制、公共

rC

控制、数据、标记、公共

rD

控制、数据、公共、标记

正确答案:B

16

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

rA

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

rB

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

rC

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

rD

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

正确答案:D

17

关千软件文档描述错误的是()

rA

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

rB

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

rC

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

rD

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

正确答案:C

18

数据字典的用途包括()

rA

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

rB

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

rC

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

rD

以上都是

正确答案:D

19

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

rA

第四代技术

rB

可重用的软件构件

rc

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

rD

以上都是

正确答案:D

20

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

rA

数据、对象、实体

r8

控制、联系、对象

rC

实体、联系、属性

rD

实体、属性、操作

正确答案:C

21

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

rA

逻辑系统

rB

数据结构

rC

状态变迁

rD

物理系统

正确答案:D

22

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

rA

详细设计

r

B

软件编石马

rC

软件测试

rD

软件维护

正确答案:D

23

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

rA

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

rB

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

rC

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

rD

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

正确答案:A

24

下列说法不正确的是()

rA

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

r8

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

统的程度。

rC

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

rD

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

正确答案: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)面向对象的软件系统是由对象组成的,软件中的任何元素都是对象,复杂的软件对象由

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

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

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

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

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

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

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

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

rA

需求分析

rB

概要设计

rC

详细设计

rD

编程阶段

正确答案:B

2

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

rA

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

rB

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

rC

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

rD

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

正确答案:A

3

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

()。

rA

需求分析阶段

rB

详细设计阶段

rC

概要设计阶段

rD

可行性研究阶段

正确答案:A

4

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

rA

软件工程

r8

软件周期

r

C

软件危机

rD

软件产生

正确答案:C

5

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

rA

逻辑系统

r

B

数据结构

rC

状态变迁

rD

物理系统

正确答案:D

6

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

rA

项目开发计划书

r8

需求规格说明书

rC

设计说明书

rD

可行性报告分析

正确答案:B

7

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

rA

数据、公共、标记、控制

rB

数据、标记、控制、公共

rC

控制、数据、标记、公共

rD

控制、数据、公共、标记

正确答案:B

8

需求分析的产品是()

rA

数据流程图

rB

需求规格说明书

rc

数据字典

rD

判定表

正确答案:B

9

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

rA

总体设计

rB

详细设计

rc

编码

rD

测试

正确答案:A

10

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

rA

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

rB

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

rC

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

rD

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

正确答案:A

11

下列说法不正确的是()

rA

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

r8

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

rC

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

rD

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

正确答案:A

12

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

rA

多态性

r

B

继承十生

r

C

韭装十生

rD

过程调用

正确答案:D

13

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

rA

只有三种基本结构

rB

有限制地使用GOTO语句

rC

程序内部有“内部文档”

rD

选择良好数据结构和算法

正确答案:A

14

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

rA

技术可行性

r

B

经济可,1-丁性

r

C

社会可41丁l性

rD

法律可行性

正确答案:B

15

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

rA

第四代技术

rB

可重用的软件构件

rc

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

rD

以上都是

正确答案:D

16

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

rA

数据、对象、实体

rB

控制、联系、对象

rC

实体、联系、属性

rD

实体、属性、操作

正确答案:C

17

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

rA

软件需求说明书

rB

项目开发计划

rC

概要设计说明书

r

D

操作手册

正确答案:D

18

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

rA

成本高

r8

生产率低

rC

技术发展快

rD

质谥得不到保证

正确答案:C

19

软件需求不包括

rA

功能需求

rB

环境需求

rC

标准实现的空间需求

rD

用户界面要求

正确答案:B

20

关千软件文档描述错误的是()

rA

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

rB

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

rC

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

rD

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

正确答案:C

21

数据字典的用途包括()

rA

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

rB

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

rC

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

rD

以上都是

正确答案:D

22

软件测试的目的是()

rA

评价软件的质世

rB

发现软件的错误

rC

找出软件的所有错误

rD

证明软件是正确的

正确答案:B

23

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

rA

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

简单的对象组合而成。

rB

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

rC

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

rD

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

正确答案:C

24

下列说法不正确的是

rA

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

rB

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

rC

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

计算环境的难易程度。

rD

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

正确答案:B

25

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

rA

用户容易参与开发

r8

缺乏灵活性

rC

用户与开发者易沟通

rD

适用可变需求

正确答案:B

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

1

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

第一空:

第二空:

第三空:

第四空:

正确答案:

第一空:

总体设计

第二空:

详细设计

第三空:

编码和单元测试

第四空:

综合测试

2

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

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

第一空:

第二空:

正确答案:

第一空:

集成测试

第二空:

确认测试

3

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

第一空:

第二空:

第三空:

正确答案:

第一空:

初始阶段

第二空:

精化阶段

第三空:

移交阶段

4

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

第一空:

第二空:

正确答案:

第一空:

编码风格

第二空:

说明文档

5

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

第一空:

第二空:

第三空:

正确答案:

第一空:

数据耦合

第二空:

公共环境耦合

第三空:

内容耦合

6

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

第一空:

正确答案:

第一空:

层次方框图

7

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

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

第一空:

第二空:

第三空:

正确答案:

第一空:

顺序

第二空:

选择

第三空:

循环

8

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

分成若干个阶段。

第一空:

第二空:

第三空:

正确答案:

第一空:

软件定义

第二空:

软件开发

第三空:

运行维护;软件维护

9

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

第一空:

第二空:

第三空:

正确答案:

第一空:

标识符

第二空:

适当的注解

第三空:

程序的视觉组织

10

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

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

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

第一空:

第二空:

第三空:

正确答案:

第一空:

传统方法学

第二空:

软件工具

第三空:

软件工程环境

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

1

有穷状态机方法的缺点

填写答案

正确答案:

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

法一样,形式化的有穷状态机方法也没有处理定时需求。

2

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

填写答案

正确答案:

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

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

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

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

3

瀑布模型的优点有哪些?

填写答案

正确答案:

1可强迫开发人员采用规范的方法(例如,结构化技术);

2.严格地规定了每个阶段必须提交的文档;

3要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

4

面向对象方法学的基本原则

填写答案

正确答案:

尽兰模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问

题的方法与过程,从而使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求

解域)在结构上尽可能一致。

5

什么是验收测试?

填写答案

正确答案:

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

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

6

一个有穷状态机包括哪些部分?

填写答案

正确答案:

一个有穷状态机包括下述5个部分:状态集」、输入集k、由当前状态和当前输入确定下一

个状态(次态)的转换函数T、初始态S和终态栠F。

四论述题(共2题,5.7分)

1

怎样满足用户对老程序的维护要求?

填写答案

正确答案:

(1)反复多次地做修改程序的尝试,与不可见的设计及源代码"顽强战斗”,以实现所要

求的修改。

(2)通过仔细分析程序尽可能多地單握程序的内部工作细节,以便更有效地修改它。

(3)在深入理解原有设计的基础上,用软件工程方法重新设计、重新编码和测试那些需要

变更的软件部分。

(4)以软件工程方法学为指导,对程序全部重新设计、重新编码和侧试,为此可以使用

CASE工具(逆向工程和再工程工具)来帮助理解原有的设计

2

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

填写答案

正确答案:

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

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

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

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

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

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

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

自行补充

1.:[单选]面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语

,

==:

口。

A.Booch方法

B.UML语言

C.OMT方法

D.Coad方法

【♦参考答案♦】:B

2.需求分析是()时期的最后一个阶段,它的基本任务是准确地回答了”系统必须做什

么”。A.软件维护B.可行性分析C.软件开发D.软件定义

答案解析

【解答】D

3.需求分析是()。A.软件生存周期的开始B.由用户自己单独宪成C.软件开发工作的基

础D.由系统分析员单独完成

答案解析

【解答】C

4.一般来说,投入运行的软件系统中有错误()A.不是不可以理解的B.是不能容忍的C.是

要求退货的理由D.是必然的

答案解析

【解答】A

5.单元测试的测试用例主要根据()的结果来设计

A.需求分析

B.源程序

C.概要设计

D.详细设计

信管网参考答案:D

6.下面不是rationalrose中的视图是(C)

A.用例视图B部署视图C数据视图D逻辑试图

7.[单选]确认软件的功能是否与需求规格说明书中所要求的功能相符的测试屈千()。

A.集成测试

B.恢复割试

C.验收测试

D.单元测试

参考答案:C

8.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需耍()。A.明确

的需求定义B.完整的生命周期C.较长的开发时间D.热练的开发人员

答案解析

【解答】D

9.软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。

A顺序执行

B链接

C调用

D.组成

参考答案:C

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

A.软件投机

B.软件危机

C.软件工程

D.软件产生

信管网参考答案:B

11.从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面的几个选项中,()出

错,对软件的影响最大。A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和

运行阶段

答案解析

【解答】C

12.程序的三种基本控制结构是。A.过程、子程序和分程序B.顺序、选择和重复

C.递归、堆栈和队列D.调用、返回和跳转

答案解析

【解答】B

13.为了提高模块的独立性,模块内部最好是()[单选题]*

A、逻辑内聚

B、时间内聚

C、功能内聚

D、通信内聚

查看答案正确答案:C、功能内聚

14.在只有单重继承的类层次结构中,类层次结构是()层次结构。A.树型B.网状型C.星

型D.环型

答案解析

【解答】A

15.下列关于瀑布模型的描述正确的是()。

A)瀑布模型的核心是按照软件开发的时间顺序将问题简化

B)瀑布模型具有良好的灵活性

C)瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开

D)利用瀑布模型,如果发现问题修改的代价很低

信管网参考答案:C

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

A.技术可行性

B.经济可行性

C.社会可行性

D.法律可行性

信管网参考答案:B

17.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否并发

的决策依据,因必须给出(1)的回答。在可行性分析中经济可行性研究的范围包括(2)。1

()A.确定B.行或不行C.正确D.无二义

答案解析

【解答】B

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

A.改进性维护

B.适应性维护

C.完善性维护

D.预防性维护

信管网参考答案:B

19.模块描述正确的是校块独立成都可以通过内聚合耦合的标定独立的模块可以完成一

个相对独立的特定子功能

20.数据流图是用千表示软件模型的一种图示方法,在下列可采用的绘制方法中,()是常采

用的。I.自顶向下II自底向上III分层绘制W逐步求精A.I和IIIB.I、III和I\fc.II、

lll和IVD.全部

答案解析

【解答】B

21.[单选]下面关千面向对象方法中消息的叙述,不正确的是()。

A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C应用程序之间可以相互发送消息

D发送与接收消息的通信机制与传统的子程序调用机制不同

参考答案:B

22.软件复杂性度量的参数包括()。A.效率B.规模C.完整性D.容错性

答案解析

【解答】B

23.软件复杂性度显的参数不包括。A.软件的规模B.开发小组的规模C.软件的

难度D.软件的结构

答案解析

【解答】B

24.下面哪些测试屈千白盒测试()*

A、基本路径割试

B、等价类划分

C、边界值分析

D、错误推侧

E、逻辑覆盖测试

查看答案正确答案:A、基本路径测试E、逻辑覆盖测试

25.[填空题]数据流图的基本符号包括();();();()。

参考答案:数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件

26.目前软件测试仍然是保证软件可靠性的主要措施

27.IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间

的关

28.分析已有的程序。寻求比源代码更高级的抽象表现形式,这就是软件的逆向工程

29.当A模板调用B模板是,若两个模板之间的传递的是数值型参数,则这两个模块的耦合

方式是数据耦合.

30.软件按功能可以分为应用软件、系统软件和支撑软件

31.成本估计方法主要有—自顶向下估计_、_自底向上估计_和算法模型估计三种类型

32.【♦题库问题♦】:[填空题]」SD是一种典型的()的分析设计方法。

【♦参考答案♦】:面向数据结构

33.软件测试的方法有_分析方法和__非分析方法(即熙盒法)。

答案解析

【解答】

分析方法非分析方法

34说明模块化的两层含义

把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,这些模块集成起

来构成一个整体,可以完成指定的功能以满足用户的需求。

模块是由边界元素限定的相邻程序元素的序列,而且有一个总体标识符代表它。模块是构成

程序的基本构件。

过程、团数、子程序和宏等,都可作为模块。

面向对象方法学中的对象是模块,对象内的方法(或称为服务)也是模块

35.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的()是用户界面设计

中最重要的,也是最基本的目标。

A灵活性

B风格多样性

C美观性

D易操作性

答案解析

【解答】D

36.[问答题]衡最模块独立性的两个标准是什么?它们各表示什么含义?

参考答案:(1)两个定性的度晕标准:耦合与内聚性。

(2)耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度显。

模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。

(3)内聚性:也称块内联系。指模块的功能强度的度星,即一个模块内部各个元素彼此结

合的紧密程度的度谥。模块内元素联系越紧密,内聚性越高。

37.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方

式是_数据耦合

38.一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时

期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件

开发变得容易控制和管理。软件的生存周期一般分为以下6个阶段:1,软件项目计划2,需求分

析和定义3,软件设计4,编码5,测试6,运行和维护

39.简述需求分析的概念及需求分析的基本任务。

需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求

陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的

过程。需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必

须“做什么"的问题。

40.代码走查:2、单元测试单元测试的主要内容:单元模块内和模块之间的功能测试、容

错侧试、边界测试、约束测试、界面侧试、重要的执行路径测试,单元内的业务流程和数据

流程等。单元测试的职贵分工:由各项目组的开发人员完成测试工作,并详细记录测试结果

和修改过程,质最部进行抽检。单元测试的输入:《源代码》、《详细设计报告》单元割

试的技术要求:测试要求:a)每个被测单元中每条可执行的脚本都被一个测试用例或异常

操作所覆盖,即脚本覆盖率达80%。b)每个被测单元中分支语句取真和取假时,各分支

至少执行一次,即分支覆盖率达到80%。c)每个被测单元中的业务流程和数据流程,必

须被一个测试用例、一个异常数据、一次异常操作所援盖,即异常处理能力达80%。单元测

试通过准则a)单元功能同设计需求一致;b)单元接口同设计需求一致;c)能正确处理

输入和异常运行中的错误;单元发现问题进行修改后,进行回归测试,且回归测试通过后,

才能进行下

温馨提示

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

最新文档

评论

0/150

提交评论