山东开放大学核心课程软件工程期末复习题_第1页
山东开放大学核心课程软件工程期末复习题_第2页
山东开放大学核心课程软件工程期末复习题_第3页
山东开放大学核心课程软件工程期末复习题_第4页
山东开放大学核心课程软件工程期末复习题_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

软件工程期末复习题

温馨提示:本试题仅供复习使用。

查题方法:复制部分试题题干,使用查找功能找到对应试题(查找快捷键:CtH+F)。

一、单选题(题数:20,共40.0分)

1可行性研究的四大要素是()。

A、经济、技术、法律和社会环境

B、经济、技术、开发组织能力和领导者水平

C,经济、技术、计算机硬件环境和网络带宽

D、经济、技术、软件开发工具和人员的稳定性

正确答案:A

2在软件生存期的各个阶段中跨越时间最长的阶段是()0

A、需求分析阶段

B、设计阶段

C、测试阶段

D、维护阶段

正确答案:D

3下列几种类型中,耦合性最弱的是()。

A、内容型

B、控制型

C、公共型

D、数据型

正确答案:D

4检查软件产品是否符合需求定义的过程称为()。

A、确认测试

B、集成测试

C、验收测试

D、验证测试

7P确答^案,D

5详细设计与概要设计衔接的图形工具是()0

A、DFD图

B、SC图

C、PAD图

D、程序流程图

正确答案:B

6下列小属于数据字典组成部分的是?()

A、数据项

B、数据流

C、数据文件

D、数据库

正确答案:D

7瀑布模型本质上是一种()模型。

A、线性顺序

B、顺序迭代

C、线性迭代

D、早期产品

正确答案.A

8数据流套图的主要作用是()。

A、描述模块组成

B、说明用户数据结构

C、描述软件功能

D、描绘系统的逻辑模型

正确答案iD

9需求分析阶段的关键任务是确定()

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

正确答案:D

10E-R图(实体关系图)不包含()。

A操

B实

c关

D属

正确答案:A

11关键设计复查的参与者不需要()。

A、用户

B、系统测试人员

C、系统分析员

D、系统设计员

正确答案:A

12可维护性的特性中,相互矛盾的是()

A、可理解性与可测试性

B、效率与可修改性

C、可修改性和可理解性

D、可理解性与可读性

正确答案:B

13面向对象设计的步骤中,正确的顺序是()。

A、系统构架设计、用例设计、类设计

B、系统构架设计、数据库设计和用户界间设计

C、类设计、用例设计、构架设计

D、用例设计、构架设计、类设计

正确答案:A

14维护中,因修改文件的打开或关闭而引起的错误是()。

A、文档副作用

B、数据副作用

C、编码副作用

D、设计副作用

正确答案:C

15可行性研究的各个步骤的工作结果写成清晰的文档,下列哪个人员不必参加

审查?()

A、用户

B、客户组织的负责人

C、分析人员

D、评审组专家

正确答案:C

16软件是()。

A、处理对象和处理规则的描述

B、程序

C、程序及其文档

D、计算机系统

正确答案:C

17面向对象分析过程口建立的模型有()。

A、数据模型、功能模型、活动模型

B、对象模型、功能模型、测试模型

C、属性模型、功能模型、对象模型

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

确答^案2D

18程序的三种基本控制结构是()。

A、过程、子程序和分程序

B、顺序、选择和重复

C、递归、堆栈和队列

D、调用、返回和转移

正确答案:B

19具有风险分析的软件生命周期模型是()。

A、瀑布模型

B、喷泉模型

C、螺旋模型

D、增量模型

正确答案:c

20在SD方法中全面指导模块划分的最重要的原则是()。

A、程序模块化

B、模块高内聚

C、模块低耦合

D、模块独立性

正确答案:D

二、填空题(题数:8,共24.0分)

1常见的测试方法一般分为:白盒测试和o

正确答案

第一空:黑盒测试

2等价类划分从程序的说明,找出一个输入条件(通常是一句话或一个

短句),然后将每个输入条件划分成两个或多个O

正确答案

第一空:功能

第二空:等价类

3Jackson方法是面向的设计方法,它的描述工具是。

正确答案

第一空:数据结构第二空:Jackson

4面向数据流的设计又称,它是以需求分析阶段产生的为基础,

按一定的步骤映射成软件结构。

正确答案

第一空:结构化设计第二空:数据流图

5软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个

的过程。

正确答案

第一空:由下而上

6软件一般由程序、数据和组成。

正确答案

第一空:文档

7是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,

据此导出测试用例。

正确答案

第一空:等价划分

8和数据字典共同构成了系统的逻辑模型。

正确答案

第一空:数据流图

三、判断题(题数:12,共12.0分)

1据统计,软件维护人员为了分析和理解原软件系统所花费的工作量约占整个维

护工作量的60%以下。()

正确答案:X

2耦合是指一个模块内各个元素彼此结合的紧密程度。()

正确咨X

3一组测次用例是判定覆盖,则一定是语句覆盖。()

正确答案:j

4在进行同等测试后,若发现A部分由错误并改正了十个问题错误,B部分发现

并改正了五个错误,则重新再进行测试A、B两部分时,A部分发现错误的可能

性比B部分中的要大。()

正确答案:V

5瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()

正确答案:J

6对一个模块进行测试的根本依据是测试用例。()

正确答案:X

7程序中的注解越少越好。()

正确答案:x

8测试最终是为了证明程序无错误。()

正确咨^案:X

9文档只起备忘录的作用,可以在软件开发完成后再整理生成。()

正确答案:x

10由于软件是逻辑产品,软件质量较容易直接度量。()

正确答案:x

11一组测试用例是条件覆盖,则一定是语句覆盖。()

正确答案:J

12判定覆盖必然满足语句覆盖。()

正确答案:V

四、简答题(题数:3,共24.0分)

1什么是白盒测试?它适应哪些测试?

正确答案

1.白盒测试也叫结构测试,测试者需要了解被测程序的内部结构。白盒测试通常

根据覆盖准则设计测试用例,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆

盖和条件组合覆盖。

2.白盒'测试适用与单元测试、集成测试、系统测试

2什么是数据流图?其作用是什么?

正确答案

数据流图:简DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部

的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示

软件模型的一种图示方法。

数据流图的基本符号的意思:

1.矩形表示数据的外部实体;

2.圆角的矩形表示变换数据的处理逻缉;

3.少右面的边矩形表示数据的存储;

4.箭头表示数据流.

3快速原型化模型的基本思想是什么?

正确答案

快速原型化模型的基本思想是:在需求分析的同时,以比较小的代价快速建立

一个能够反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,

并且提出改进意见,分析人员根据用户的意见完善原型,然后再由用户评价,

提出建议,如此往复,直到开发的原型系统满足了用户的需求为止。

一、单选题

1、可行性研究的四大要素是()。(2.0)

A、经济、技术、法律和社会环境

B、经济、技术、开发组织能力和领导者水立

C、经济、技术、计算机硬件环境和网络带宽

D、经济、技术、软件开发工具和人员的稳定性

正确答案:A

2、在软件生存期的各个阶段中跨越时间最长的阶段是()。(2.0)

A、需求分析阶段

B、设计阶段

C、测试阶段

D、维护阶段

正确答案:D

3、内聚程度最低的是()内聚。(2.0)

A.偶然

B.过程

C.顺序

D.时间

正确答案:A

4、检查软件产品是否符合需求定义的过程称为()o(2.0)

A、确认测试

B、集成测试

C、验收测试

D、验证测试

正确答案:D

5、详细设计与概要设计衔接的图形工具是()。(2.0)

A、DFD图

B、SC图

C、PAD图

D、程序流程图

正确答案:B

6、下列不属十数据字典组成部分的是?()(2.0)

A、数据项

B、数据流

C、数据文件

D、数据库

正确答案:D

7、数据字典是用来定义。中的各个成份的具体含义的。(2.0)

A.程序流程图

B.功能结构图

C.系统结构图

D.数据流程图

正确答案:D

8、数据流程图的主要作用是()。(2.0)

A、描述模块组成

B、说明用户数据结构

C、描述软件功能

D、描绘系统的逻辑模型

正确答案:D

9、需求分析阶段的关键任务是确定()(2.0)

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

正确答案:D

10、E-R图(实体关系图)不包含()。(2.0)

A、操作

B、实体

C、关系

D、属性

正确答案:A

11、面向对象分析的核心在于建立()模型。(2.0)

A.建立正确的模型

B.识别问题域对象

C.识别对象之间的关系

D.上面所有

正确答案:B

12、可维护性的特性中,相互矛盾的是()(2.0)

A、可理解性与可测试性

B、效率与可修改性

C、可修改性和可理解性

D、可理解性与可读性

正确答案:B

13、面向对象设计的步骤中,止确的取序是()。(2.0)

A、系统构架设计、用例设计、类设计

B、系统构架设计、数据库设计和用户界面设计

C、类设计、用例设计、构架设计

D、用例设计、构架设计、类设计

正确答案:A

14、维护中,因修改文件的打开或关闭而引起的错误是()。(2.0)

A、文档副作用

R、数据副作用

C、编码副作用

D、设计副作用

正确答案:C

15、可行性研究的各个步骤的工作结果写成清晰的文档,下列哪个人员不必参加审查?()(2.0)

A、用户

B、客户组织的负责人

C、分析人员

D、评审组专家

正确答案:C

16、软件的()设计又称为总体设计,其主要任务是建立软件系统的总体结构。(2.0)

A.概要

B.抽象

C.逻辑

D.规划

正确答案:A

17、面向对象分析过程中建立的模型有(),(2.0)

A、数据模型、功能模型、活动模型

B、对象模型、功能模型、测试模型

C、属性模型、功能模型、对象模型

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

正确答案,0

18、程序的三种基本控制结构是()。(2.0)

A、过程、子程序和分程序

B、顺序、选择和重复

C、递归、堆栈和队列

D、调用、返回和转移

正确答案:B

19、模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序()。

(2.0)

A.数据结构耦合,公共耦合,控制耦合,内容耦合

B.数据耦合,控制耦合,数据结构耦合,公共耦合

C.无直接耦合,数据结构耦合,内容耦合,捽制耦合

D.无直接耦合,数据耦合,控制耦合,内容耦合

正确答案:D

20、在SD方法中全面指导模块划分的最重要的原则是()。(2.0)

A、程序模块化

B、模块高内聚

C、模块低耦合

D、模块独立性

正确答案:D

二、填空题

1、常见的测试方法一般分为:白盒测试和o(3.0)

正确答案:第1空:黑盒测试

2、据流图一般可分为和两类。(3.0)

正确答案:第1空:变换型

第2空:事物型

3、耦合和是衡量模块独立性的两个定性的标准。(3.0)

正确答案:第1空:内聚

4、面向数据流的设计又称,它是以需求分析阶段产生的为基础,按一定的步骤映

射成软件结构。(3.0)

正确答案:第1空:结构化设计第2空:数据流图

5、软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个的过程。(3.0)

正确答案:第1空:由下而上

6、概要设计文档主要有概要设计说明书、、和组装测试计划。(3.0)

正确答案:第一空:数据库设计说明书第二空:用

户手册

7、是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测

试用例。(3.0)

正确答案:第1空:等价划分

8、类构件的重用方式有实例重用、继承重用和三种。(3.0)

正确答案:第1空:多态重用

三、判断题

1、据统计,软件维护人员为了分析和理解原软件系统所花费的工作量约占

整个维护工作量的60%以下。()(1.0)

正确答案:错误

2、耦合是指一个模块内各个元素彼此结合的紧密程度。()(1.0)

正确答案:错误

3、一组测试用例是判定覆盖,则一定是语句覆盖。()(1.0)

正确答案:正确

4、在进行同等测试后,若发现A部分由错误并改正了十个问题错误,B部分

发现并改正了五个错误,则重新再进行测试A、B两部分时,A部分发现错误的

可能性比B部分中的要大。()(1.0)

正确答案:正确

5、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()(1.0)

正确答案:正确

6、对一个模块进行测试的根本依据是测试用例。()(L0)

正确答案:错误

7、程序中的注解越少越好。()(1.0)

正确答案:错误

8、测试最终是为了证明程序无错误。()(L0)

正确答案:错误

9、文档只起备忘录的作用,可以在软件开发完成后再整理生成。()(1.0)

正确答案:错误

10、由于软件是逻辑产品,软件质量较容易直接度量。()(1.0)

正确答案:错误

11、一组测试用例是条件覆盖,则一定是语句覆盖。()(L0)

正确答案:正确

12、判定覆盖必然满足语句覆盖。()(1.0)

正确答案:正确

13.用面向对象方法分析、设计、实现软件,仍属线性的瀑布开发模型。()

(1.0)

正确答案:错误

14.UML只能应用于软件系统模型的建立。()(1.0)

正确答案:错误

15.测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。

()(1.0)

正确答案:错误

四、简答题

1、什么是白盒测试?它适应哪些测试?(8.0)

正确答案:

(1)白盒测试也叫结构测试,测试者需要了解被测程序的内部结构。白盒

测试通常根据覆盖准则设计测试用例,有语句覆盖、判定覆盖、条件覆盖、判定

/条件覆盖和条件组合覆盖。

(2)白盒测试适月与单元测试、集成测试、系统测试

2、什么是数据流图?其作用是什么?(8.0)

正确答案:

数据流图:简DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统

内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于

表示软件模型的一种图示方法。

数据流图的基本符号的意思:

1.矩形表示数据的外部实体;

2.圆角的矩形表示变换数据的处理逻辑;

3.少右面的边矩形表示数据的存储;

4.箭头表示数据流.

3、什么是模块的扇入和扇出?扇出多和扇出多意味着什么?(8.0)

正确答案:

模块的扇入和扇出:扇山表示一个模块直接调用的其他模块数目。扇入则定

义为调用一个给定模块的模块个数。

多扇出意味着需要控制和协调许多下属模块。而多扇入的模块通常是公用模

块。

4、快速原型化模型的基本思想是什么?(8.0)

正确答案:快速原型化模型的基本思想是:在需求分析的同时,以比较小的

代价快速建立一个能够反映用户主要需求的原型系统。用户在原型系统上可以进

行基本操作,并且提出改进意见,分析人员根据月户的意见完善原型,然后再由

用户评价,提出建议,如此往复,直到开发的原型系统满足了用户的需求为止

5.什么是概要设计?有哪些基本任务?(8.0)

正确答案:

概要设计:根据用户的需求先确定软件系统的总体结构和总的设计原则。

基本的任务:

(1)设想供选择的方案。

(2)推荐最佳方案。

(3)功能分解,确定软件结构。

(4)设计软件结构。

(5)制定测试计划。

(6)数据设计。

(7)书写文档。包括总体设计规格说明书。用户手册。测试计划。

(8)设计审查和复审。

软件工程

一、单选题(题数:20,共40.0分)

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

A、软件工程

B、软件周期

C、软件危机

D、软件产生

正确答案:C

2在下述哪一种测试中,测试人员必须接触到源程序()。

A、功能测试

B、结构测试

C、功能测试和结构测贰

D、性能测试

正确答案:B

3软件可行性研究实质上是要进行一次()需求分析、设计过程。

A、简化、压缩的

B、详细的

C、彻底的

D、深入的

正确答案:A

4在软件生存期的各个阶段中跨越时间最长的阶段是()。

A、需求分析阶段

B、设计阶段

C、测试阶段

D、维护阶段

正确答案:D

5模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的

正确次序()。

A、数据结构耦合,公共耦合,控制耦合,内容耦合

B、数据耦合,控制耦合,数据结构耦合,公共耦合

C、无直接耦合,数据结构耦合,内容耦合,控制耦合

D、无直接耦合,数据耦合,控制耦合,内容耦合

正确答案:D

6详细设计与概要设计衔接的图形工具是()o

A、DFD图

B、SC图

C、PAD佟I

D、程序流程图

正确答案:B

7数据流程图的主要作用是()。

A、描述模块组成

B、说明用户数据结构

C、描述软件功能

D、描绘系统的逻辑模型

正确答案:D

8需求分析阶段的关键任务是确定()

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

确咨^案2D

9结构化金护与非结构化维护的主要区别在于()。

A、软件是否结构化

B,软件配置是否完整

C、程序的完整性

D、文档的完整性

正确答案:B

10软件设计中划分模块的一个准则是()。

A、低内聚低耦合

B、低内聚高耦合

C、高内聚低耦合

D、IWI内聚图耦合

正确答案:Q

11可行性分析研究的费用大约是项目总经费的()o

A、2%

B、6%

C、20%

D、5%o

正确答案:B

12结构化方法是一种基于()的方法。

A、数据结构

B、程序结构

C、算法

D、数据流

正确答案:D

13产生软件维护的副作用,是指()。

A、开发时的错误

B、隐含的错误

C、因修改软件而造成的错误

D、运行时误操作

正确答案:C

14PDL(过程设计语言)是描述处理过程()。

A、做什么

B、为什么做

C、怎么做

D、对谁做

正确答案:C

15影响软件设计的因素有()0

A、设计人员的个人经验

B、软件使用者的文化背景

C、设计人员的理解力

D、以上所有

正确答案:D

16“软件危机”是指()。

A、计算机病毒的出现

B、利用计算机进行经济犯罪活动

C、软件开发和维护中出现的一系列问题

D.人们过分迷恋计算机系统

正确答案:C

17可维护性的特性中,相互促进的()。

A、可理解性和可测试性

B、效率和可移植性

C、效率和可修改性

D、效率和结构好

正确答案:A

18下列有关软件工程的标准,属于国际标准的是()。

A、GB

B、ANSI

C、ISO

D、IEEE

正确答案:c

19软件的.()设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A要

B象

c辑

D为

正确答案:A

20A^不能嵌套使用

B、只能用来写简单的程序

C、已经用硬件实现

D、只有一个入口和一个出口

正确答案:D

二、填空题(题数:10,共30.0分)

1数据流图一般可分为和两类。

正确答案

第一空:变换型第二空:事务型

2详细设计也称,它是软件设计的第二阶段,主要确定每个的

具体执行过程。

正确答案

第一空:过程设计第二空:模块

3Jackson方法是面向的设计方法,它的描述工具是。

正确答案

第一空:数据结构第二空:Jackson

4详细描述处理过程常用3种工具:、、和。

正确答案

第一空:图形第二空:表格第三空:语言

5白盒法必须考虑程序的和,以检查处理过程的细节为基础,

对程序中尽可能多的逻辑路径进行测试。

正确答案

第一空:内部结构

第二空:处理过程

6黑盒法只在软件的处进行测试,依据说明书,检查程序是否

满足要求。

正确答案

第一空:接口第二空:需求规格第二空:功能

7软件测试的目的是尽可能多地发现软件中存在的,将作为纠

错的依据。

正确答案

第一空:错误第二空:测试结果

8软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个

的过程。

正确答案

第一空:由下而上

9模块之间联系越紧密,其就越强,模块的则越差。

正确答案

第一空:耦合性第二空:内聚性

10软件生命周期一般可分为问题定义、、需求分析、设计编码、测试、

运行与维护等阶段。

正确答案

第一空:可行性研究

三、简答题(题数:3,共30.0分)

1什么是结构化分析方法?该方法使用什么描述二具?

正确答案

结构化的分析方法是面向数据流的方法,因此,此方法研究的核心是数据的组成

和数据流向和对数据的加工处理。结构化分析方法用抽象模型的概念,按照软件

内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有

可实现的软件元素为止

描述工具:

1.系统流程图

2.数据流程图

3.数据字典

4.IP0图

5.层次方框图

6.实体一关系图

2什么是模块的扇入和扇出?扇出多和扇出多意味着什么?

正确答案

模块的扇入和扇出:扇出表示一个模块直接调用的其他模块数目。扇入则定义为

调用一个给定模块的模块个数。

多扇出意味着需要控制和协调许多下属模块。而多扇入的模块通常是公用模块。

3快速原型化模型的基本思想是什么?

正确答案

快速原型化模型的基本思想是:在需求分析的同时,以比较小的代价快速建立一

个能够反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,并

且提出改进意见,分析人员根据用户的意见完善原型,然后再由用户评价,提出

建议,如此往复,直到开发的原型系统满足了用户的需求为止。

一、单选题(题数:20,共40.0分)

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

A、软件工程

B、软件周期

C、软件危机

D、软件产生

正确答案:c

2在下述哪一种测试中,测试人员必须接触到源程序()。

A、功能测试

B、结构测试

C、功能测试和结构测试

D、性能测试

正确答案:B

3软件可行性研究实质上是要进行一次()需求分析、设计过程。

A、简化、压缩的

B、详细的

C、彻底的

D、深入的

正确答案:A

4在软件生存期的各个阶段中跨越时间最长的阶段是()。

A、需求分析阶段

B、设计阶段

C、测试阶段

D、维护阶段

正确答案:D

5模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的

正确次序()。

A、数据结构耦合,公共耦合,控制耦合,内容耦合

B、数据耦合,控制耦合,数据结构耦合,公共耦合

C、无直接耦合,数据结构耦合,内容耦合,控制耦合

D、无直接耦合,数据耦合,控制耦合,内容耦合

正确答案:D

6详细设计与概要设计衔接的图形工具是()o

A、DFD图

B、SC图

C、PAD图

D、程序流程图

正确答案:B

7数据流程图的主要作用是()。

A、描述模块组成

B、说明用户数据结构

C、描述软件功能

D、描绘系统的逻辑模型

正确答案:D

8需求分析阶段的关键任务是确定()

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

正确;案:口

9结构化蠢护与非结构化维护的主要区别在于()。

A、软件是否结构化

B、软件配置是否完整

C、程序的完整性

D、文档的完整性

正确答案:B

10软件设计中划分模块的一个准则是()。

A、低内聚低耦合

B、低内聚高耦合

C、高内聚低耦合

D、高内聚高耦合

正确答案:C

11可行性分析研究的费用大约是项目总经费的()o

A、2%

B、6%

C、20%

D、5%o

正确答案:B

12结构化方法是一种基于()的方法。

A、数据结构

B、程序结构

C、算法

D、数据流

正确答案:D

13产生软件维护的副作用,是指()。

A、开发时的错误

B、隐含的错误

C、因修改软件而造成的错误

D、运行时误操作

确答^案2C

14PDL(过程设计语言)是描述处理过程()。

A、做什么

B、为什么做

C、怎么做

D、对谁做

正确答案:C

影响软件设计的因素有()

150

A、设计人员的个人经验

B、软件使用者的文化背景

C、设计人员的理解力

D、以上所有

正确答案:D

16“软件危机”是指()。

A、计算机病毒的出现

B、利用计算机进行经济犯罪活动

C、软件开发和维护中出现的一系列问题

D、人们过分迷恋计算机系统

正确答案:C

17可维护性的特性中,相互促进的()。

A、可理解性和可测试性

B、效率和可移植性

C、效率和可修改性

D、效率和结构好

正确答案:A

18下列有关软件工程的标准,属于国际标准的是()。

A、GB

B、ANSI

C、ISO

D、IEEE

正确答案:c

19软件的・()设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A、概要

B、抽象

C、逻辑

D、规划

正确答案:A

20

A、不能嵌套使用

B、只能用来写简单的程序

C.己经用硬件实现

D、只有一个入口和一个出口

正确答案:D

二、填空题(题数:10,共30.0分)

1数据流图一般可分为和两类。

正确答案

第一空:变换型第二空:事务型

2详细设计也称,它是软件设计的第二阶段,主要确定每个的

具体执行过程。

正确答案

第一空:过程设计第二空:模块

3Jackson方法是面向的设计方法,它的描述工具是。

正确答案

第一空:数据结构第二空:Jackson

4详细描述处理过程常用3种工具:、、和。

正确答案

第一空:图形第二空:表格第三空:语言

5白盒法必须考虑程序的和,以检查处理过程的细节为基础,

对程序中尽可能多的逻辑路径进行测试。

正确答案

第一空:内部结构

第二空:处理过程

6黑盒法只在软件的处进行测试,依据说明书,检查程序是否

满足要求。

正确答案

第一空:接口第二空:需求规格第三空:功能

7软件测试的目的是尽可能多地发现软件中存在的,将作为纠

错的依据。

正确答案

第一空:错误第二空:测试结果

8软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个

的过程。

正确答案

第一空:由下而上

9模块之间联系越紧密,其就越强,模块的则越差。

正确答案

第一空:耦合性第二空:内聚性

10软件生命周期一般可分为问题定义、、需求分析、设计编码、测试、

运行与维护等阶段。

正确答案

第一空:可行性研究

三、简答题(题数:3,共30.0分)

1什么是结构化分析方法?该方法使用什么描述二具?

正确答案

结构化的分析方法是面向数据流的方法,因此,此方法研究的核心是数据的组成

和数据流向和对数据的加工处理。结构化分析方法用抽象模型的概念,按照软件

内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有

可实现的软件元素为止

描述工具:

1.系统流程图

2.数据流程图

3.数据字典

4.IPO图

5.层次方框图

6.实体一关系图

2什么是模块的扇入和扇出?扇出多和扇出多意味着什么?

正确答案

模块的扇入和扇出:扇出表示一个模块直接调用的其他模块数目。扇入则定义为

调用一个给定模块的模块个数。

多扇山意味着需要控制和协调许多下属模块。而多扇入的模块通常是公用模块。

3快速原型化模型的基本思想是什么?

正确答案

快速原型化模型的基本思想是:在需求分析的同时,以比较小的代价快速建立一

个能够反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,并

且提出改进意见,分析人员根据用户的意见完善原型,然后再由用户评价,提出

建议,如此往复,直到开发的原型系统满足了用户的需求为止。

一、单选题(题数:20,共40.0分)

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

A、软件工程

B、软件周期

C、软件危机

D、软件产生

正确答案:C

2在任何情况下都可以使用变换分析方法设计软件结构,但在数据流程图中明显

的()时,还是采用事务分析方法更好。

A、中心变换

B、事务中心

C、发射路径

D、接收路径

正确答案:B

3信息隐藏的核心内容是()o

A、把数据都放在公共的区域

B、数据不能被其他模块访问

C、一个模块的内部信息不允许其他模块直接访问

D、把信息加密,只能让有密钥的模块访问

确咨^案cC

4诊断和消除程序在使用过程中发生错误的过程称为()。

A、正确性维护

B、适应性维护

C、完善性维护

D、预防性维护

正确答案:A

5在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是()。

A、语句覆盖

B、判定/条件覆盖

C、条件组合覆盖

D、判定覆盖

正确答案:c

6在白盒测试技术测试用例的设计中,()是最强的覆盖标准。

A、语句覆盖

B、路径覆盖

C、条件组合覆盖

D、判定覆盖

正确答案:B

7下列几种类型中,耦合性最弱的是()。

A、内容型

B、控制型

C、公共型

D、数据型

正确答案:D

8检查软件产品是否符合需求定义的过程称为()。

A、确认测试

B、集成测试

C、验收测试

D、验证测试

正确答案:D

9概要设计复查不需要()人员参加。

A、用户

B,系统维护人员

C、系统分析员

D、系统设计员

正确答案:B

10需求分析阶段的关键任务是确定()

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

正确答案:D

11面向对象设计强调定义(),并且使它们相互协作来满足用户需求。

A、软件对象

B、物理模型

C、E-R模型

D、接口

正确答案:A

12在软件设计中应该保持模块的独立性原则,()反映模块独立性。

A、耦合和内聚

B、数据和模块

C、模块内部的凝聚力

D、模块之间的耦合

正确答案:A

13确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于•)。

A、集成测试

B、恢复测试

C、验收测试

D、单元测试

正确答案:C

14确认测试主要涉及的文档是()。

A、需求规格说明书

B、概要设计说明书

C、详细设计说明书

D、源程序

正确答案:A

15面向对象设计的步骤中,正确的顺序是()。

A、系统构架设计、用例设计、类设计

B、系统构架设计、数据库设计和用户界面设计

C、类设计、用例设计、构架设计

D、用例设计、构架设计、类设计

正确答案:A

16可维护性的特性中,相互促进的()。

A、可理解性和可测试性

B、效率和可移植性

C、效率和可修改性

D、效率和结构好

正确答案:A

17若有一个计算类型的程序,它的输入量只有一个X,其范围是㈠。1。,现从

输入的角度考虑一组测试用例:-1。1。L001.设计这组测试用例的方法

是()。

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

正确答案:C

18程序设计语言的技犬特性不应包括

A、数据结构的描述性

B、抽象类型的描述性

C、数据库的易操作性

D、软件的可移植性

正确答案:c

19()工具在软件详细设计过程中不采用。

A、判定表

B>IPO图

C、PDL

D、DFD图

正确答案:D

20在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按

设计要求组装在一起测试,称为()。

A、确认测试

B、系统测试

C、渐增式测试

D、非渐增式测试

正确答案:D

二、填空题(题数:10,共30.0分)

1软件需求分析过程应该建立数据模型、功能模型和三种模型之上。

正确答案

第一空:行为模型

2常见的测试方法一般分为:白盒测试和。

正确答案

第一空:黑盒测试

3等价类划分从程序的说明,找出一个输入条件(通常是一句话或一个

短句),然后将每个输入条件划分成两个或多个。

正确答案

第一空:功能

第二空:等价类

4面向数据流的设计又称,它是以需求分析阶段产生的为基础,

按一定的步骤映射成软件结构。

正确答案

第一空:结构化设计第二空:数据流图

5软件测试方法一般分为两大类:方法和方法

正确答案

第一空:动态测试

第二空:静态测试

6白盒法必须考虑程序的和,以检查处理过程的细节为基础,

对程序中尽可能多的逻辑路径进行测试。

正确答案

第一空:内部结构

第二空:处理过程

7动态测试通过发现错误。根据的设计方法不同,动态测试又

分为与两类。

正确答案

第一空:运行程序第二空:测试用例第三空:黑盒测试第四空:白盒测

8软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个

的过程。

正确答案

第一空:由下而上

9可行性研究主要集中在以下三个方面:经济可行性、、法律可行性。

正确答案

第一空:技术可行性

10和数据字典共同构成了系统的逻辑模型。

正确答案

第一空:数据流图

三、简答题(题数:3,共30.0分)

1UML中有哪儿类个视图?

正确答案

(1)用例视图(Use-Caseview)

(2)逻辑视图(Logicalview)

(3)组件视图(Componentview)

(4)并发视图(ConcurrencyView)

2什么是数据流图?其作用是什么?

正确答案

数据流图:简DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部

的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示

软件模型的一种图示方法。

数据流图的基本符号的意思:

1.矩形表示数据的外部实体;

2.圆角的矩形表示变换数据的处理逻辑;

3.少右面的边矩形表示数据的存储;

4.箭头表示数据流.

3什么是模块的扇入和扇出?扇出多和扇出多意味着什么?

正确答案

模块的扇入和扇出:扇山表示一个模块直接调用的其他模块数目。扇入则定义为

调用一个给定模块的模块个数。

多扇出意味着需要控制和协调许多下属模块。而多扇入的模块通常是公用模块。

一、单选题(题数:20,共40.0分)

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

A、软件工程

B、软件周期

C、软件危机

D、软件产生

正确答案:C

2在任何情况下都可以使用变换分析方法设计软件结构,但在数据流程图中明显

的()时,还是采用事务分析方法更好。

A、中心变换

B、事务中心

C、发射路径

D、接收路径

正确答案:B

3信息隐臧的核心内容是()。

A、把数据都放在公共的区域

B、数据不能被其他模块访问

C、一个模块的内部信息不允许其他模块直接访问

D、把信息加密,只能让有密钥的模块访问

正确答案:c

4诊断和消除程序在使用过程中发生错误的过程称为()。

A、正确性维护

B、适应性维护

C、完善性维护

D、预防性维护

正确答案:A

5在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是()o

A、语句覆盖

B、判定/条件覆盖

C,条件组合覆盖

D、判定覆盖

正确答案:Q

6在白盒测试技术测试用例的设计中,()是最强的覆盖标准。

A、语句覆盖

B、路径覆盖

C、条件组合覆盖

D、判定覆盖

正确答案:B

7下列几种类型中,耦合性最弱的是()。

A、内容型

B、控制型

C、公共型

D、数据型

正确答案:D

8检查软件产品是否符合需求定义的过程称为()。

A、确认测试

B、集成测试

C、验收测试

D、验证测试

正确答案:D

9概要设计复查不需要()人员参加。

A、用户

B、系统维护人员

C、系统分析员

D、系统设计员

正确答案:B

10需求分析阶段的关键任务是确定()

A、软件开发方法

B、软件开发工具

C、软件开发费

D、软件系统的功能

正确答案:D

11面向对象设计强调定义(),并且使它们相互协作来满足用户需求。

A、软件对象

B、物理模型

C、E-R模型

D、接口

正确答案:A

12在软件设计中应该保持模块的独立性原则,()反映模块独立性。

A、耦合和内聚

B、数据和模块

C、模块内部的凝聚力

D、模块之间的耦合

IE确iA

13确认软件的功能是否与需求规格说明书中所要求

温馨提示

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

评论

0/150

提交评论