软件工程复习资料_第1页
软件工程复习资料_第2页
软件工程复习资料_第3页
软件工程复习资料_第4页
软件工程复习资料_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

一、单选题(共20题,40分)

1、使用数据流图,并不断细化的需求获取方法是。。(2.0)

A、简易的应用规格说明

氏面向数据流自顶向下逐步求精

C、访谈

D、快速原型法

正确答案:B

2、Z语言是以()为基础的形式化规格说明语言。(2.0)

A、微积分

B、概率

C、图形

D、一阶谓词演算

正确答案:D

3、HIP0是指

(2.0)

A、层次输入处理输出图或表

B、层次功能结构图

C、功能结构图

D、输入处理输出图或表

正确答案:A

4、高铁调用系统最适宜采用<)方法。(2.0)

A、有穷状态机

B、Petri网

C、Z语言

D、一阶线性时态逻辑

正确答案:B

5、假设学生年龄的成绩输入范围为18-25,则根据等价类划分技术,下列划分正确的是。。

(2.0)

A、可划分为2个有效等价类,2个无效等价类

B、可划分为1个有效等价类,2个无效等价类

C、可划分为2个有效等价类,1个无效等价类

D、可划分为1个有效等价类,1个无效等价类

正确答案:B

6、用于并发系统,解决定时问题的形式化方法是()o(2.0)

A、VDM

B、Z语言

C、Petri网

D、一阶线性时态逻辑

正确答案:C

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

(2.0)

A、需求分析

B、软件总体设计

C、软件维护

D、软件实现

正确答案:C

8、软件质量保证措施SQA不包括:

(2.0)

A、复审或评审

B、

软件测试

C、程序正确性证明

D、

软件代码编写

正确答案:D

9、希望确定软件实现的功能是否与需求规格说明书一致,需进行()。(2.0)

A、单元测试

B、有效性测试

C、确认测试

D、集成测试

正确答案:C

10、总体设计不包括:(2,0)

A、体系结构设计

B、数据库设计

C、模块内算法设计

D、逻辑数据结构设计

正确答案:C

二、多选题(共5题,10分)

1、一个设计地比较好的面向对象系统具有()特征。(2.0)

A、低内聚

氏高内聚

C、低耦合

D、高耦合

正确答案:BC

2、数据流图中对数据存储的描述正确的是()o(2.0)

A、动态的数据

B、一个文件

C、文件的一部分

D、数据的元素

正确答案:BCD

3、要获取用户需求,起关键作用的参与者是。。(2.0)

A、用户

B、程序员

C、分析员

D、项目主管

正确答案:AC

4、形式化方法中,基于代数的描述方法是。(2.0)

A、有穷状态机

B、Petri网

C、Z语言

D、VDM

E、一阶线性时态逻辑

正确答案:CD

5、有穷状态机包括以下部分()。(2.0)

A、有穷非空状态集

B、有穷非空输入集

C、由状态到输入的转换函数

D、一个初始状态

E、终态集

正确答案:ABCDE

三、判断题(共10题,20分)

1、内聚标志一个模块内各个元素彼此结合的紧密程度,功能内聚的内聚性是最高的。(2.0)

正确答案:正确

2、响应时间要求在需求分析中属于功能需求。(2.0)

正确答案:错误

3、软件设计优化应该力求做到在有效的模块化的前提下使用最少量的模块。(2.0)

正确答案:正确

4、多态存在的必要条件是:继承、重写、特殊类的引用指向一般类的对象。

(2.0)

正确答案:错误

5、软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。

(2.0)

正确答案:正确

6、在一个设计得很好的系统中,模块的控制域应该在作用域之内。(2.0)

正确答案:错误

7、简易的应用规格说明技术,开发者与用户不分彼此,齐心协力,密切协作。(2.0)

正确答案:正确

8、判定覆盖是指语句覆盖的基础上,每个判定的每个分支至少执行一次。(2.0)

正确答案:正确

9、极限编程具有对变化和不确定性的更快速、更敏捷的反应特性.(2.0)

正确答案:正确

10、采用面向对象的思想,用属性表示事物的动态特征,操作表示事物的静态特征。(2.0)

正确答案:错误

一、单选题(共20题,40分)

1、约占全部维护活动的4%的维护是

(2.0)

A、改正性维护

B、

完善性维护

C、适应性维护

D、预防性维护

正确答案:D

2、HIPO的含义是:(2.0)

A、层次、输入、处理、输出

B、高速、信息、程序、目标

C、顶层的IP0图

D、关于输入、处理、输出的层次

正确答案:A

3、HIP0是指

(2.0)

A、层次输入处理输出图或表

B、层次功能结构图

C、功能结构图

D、输入处理输出图或表

正确答案:A

4、若有一个计算类型的程序,它的输入量只有一个X,其范围是卜1.0,1.0],先

从输入的角度考虑了一组测试用例:T.001,-1。1.0,1.00设计这组测试用例

的方法是:

(2.0)

A、条件覆盖法

B、等价划分法

C、错误推测法

D、边界值分析法

正确答案:D

5、描述作为外部事件结果的软件行为,要求建立()(2.0)

A、数据模型

B、功能模型

C、行为模型

D、静态模型

正确答案:C

6、写代码属于软件开发的()个阶段。(2.0)

A、软件定义

B、软件实现

C、软件总体设计

D、软件维护

正确答案:B

7、封装是把对象的()结合在一起,形成一个独立的单元。

(2.0)

A、属性和操作

B、信息流

C、消息和事件

D、数据的集合

正确答案:A

8、现实世界中客观存在的任何事物都可以被看作是()。(2.0)

A类

B象

c性

D统

'

5E确

9、以下白盒测试技术,覆盖能力最强的是

(2.0)

A、条件组合覆盖

B、判定覆盖

C、条件覆盖

D、语句覆盖

正确答案:A

10、基线就是通过了正式复审的。。(2.0)

A、软件

B、软件配置项

C、相关文档

D、数据

正确答案:B

二、多选题(共5题,10分)

1、调试的方法包括()。(2.0)

A、对分法

B、回溯法

C、试探法

D、错误推测

正确答案:ABC

2、实体联系图中的基本成分有()。(2.0)

A实体

B联系

c属性

关键

D字

'

E属性

答案

H确A

:BC

3、JavaBean构件系统具有以下特征()。(2.0)

A、可移植

B、平台独立

C、使用C++语言开发

D、基于构件

正确答案:ABD

4、Rational统一过程(RUP)核心支持工作流有O。(2.0)

A、业务建模

B、项目管理

C、配置与变更管理

D、环境

正确答案:BCD

5、要获取用户需求,起关键作用的参与者是()。(2.0)

A、用户

B、程序员

C、分析员

D、项目主管

正确答案:AC

三、判断题(共10题,20分)

1、实体关系图描述数据对象及数据对象之间的关系,是用于建立数据模型的图

形。

(2.0)

正确答案:正确

2、软件体系结构是软件需求分析阶段的一种工作产品。(2.0)

正确答案:错误

3、用况图是一种结构图。(2.0)

正确答案:错误

4、瀑布模型的特点是不带反馈环。(2.0)

正确答案:错误

5、模块内部各成分联系越紧,即内聚程度越大,模块独立性就越强,系统就越

容易理解和维护。

(2.0)

正确答案:正确

6、形式化规格说明建模之后,进行形式化验证。(2.0)

正确答案:正确

7、采用面向对象的方法进行分析和设计,在整个过程中都紧紧围绕着对象和类进行。(2.0)

正确答案:正确

8、主程序员组的组织方式切合实际。(2.0)

正确答案:错误

9、逻辑模型表达了系统分析员对新系统必须作什么工作、完成什么任务的理解。(2.0)

正确答案:正确

10、极限编程具有对变化和不确定性的更快速、更敏捷的反应特性.(2.0)

正确答案:正确

一、单选题(共20题,40分)

1、版本控制是指联合使用规程和工具,以管理在软件工程过程中所创建的配置对象的()。(2.0)

A、相关文档

氏软件配置项

C、不同版本

D、数据

正确答案:C

2、若有一个计算类型的程序,它的输入量只有一个X,其范围是卜1.0,1.0],先

从输入的角度考虑了一组测试用例:-1.001,-1.0,1.0,1.00设计这组测试用例

的方法是:

(2.0)

A、条件覆盖法

B、等价划分法

C、错误推测法

D、边界值分析法

正确答案:D

3、描述作为外部事件结果的软件行为,要求建立。(2.0)

A、数据模型

B、功能模型

C、行为模型

D、静态模型

正确答案:C

4、假设学生年龄的成绩输入范围为18-25,则根据等价类划分技术,下列划分正确的是()。

(2.0)

A、可划分为2个有效等价类,2个无效等价类

B、可划分为1个有效等价类,2个无效等价类

C、可划分为2个有效等价类,1个无效等价类

D、可划分为1个有效等价类,1个无效等价类

正确答案:B

5、一位同学学多门课程,任意一门课程可以由多个同学学习,这个关系是()。(2.0)

A、一对一

B、一对多

C、多对多

【)、都不是

正确答案:C

6、详细设计的任务是确定每个模块的

(2.0)

A、内部特征

B、外部特征

C、算法和使用的数据

D、功能和输入输出数据

正确答案:C

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

(2.0)

A、需求分析

B、软件总体设计

C、软件维护

D、软件实现

正确答案:C

8、假设月收入W5000元者免税,现用5000元和5001元作为测试数据,所采用的是()。(2.0)

A、等价类划分

B、边界值分析

C、条件覆盖

D、路径覆盖

正确答案:B

9、希望确定软件实现的功能是否与需求规格说明书一致,需进行0。(2.0)

A、单元测试

B、有效性测试

C、确认测试

D、集成测试

正确答案:C

10、下面说法哪个不属于设计准则;(2.0)

A、提高模块的内聚,降低模块间的耦合

B、降低模块接口的复杂程度

C、模块大小要适中

D、模块要有重用性

正确答案:D

二、多选题(共5题,10分)

1、数据字典不需要定义()。(2.0)

A、外部实体

B、数据流

C、数据存储

D、处理

正确答案:ABCD

2、关于信息院破的作用,描述正确的是

(2.0)

A、对象操作的实现算法对于其他对象而言是隐藏的

B、信息附藏可通过对象的封装实现

C、隐嫩了对象内部的实现细布,保证了对型的安全性

D、降低/系统的红杂度

正确答案:ABCD

3、对成本估计中任务分解技术的描述,正确的是。。(2.0)

A、是一种定量估算方法

B、把软件开发工程分解为若干个相对独立的任务

C、需要估计完成每个任务需要的人力

D、累加所有任务的成本作为总成本

正确答案:BCD

4、关于封装和信息隐藏的描述正确的是()。(2.0)

A、信息隐藏使对象能够集中而完整地描述并对应一个具体事物。

B、封装会造成一定程度上的执行效率的损失。

C、封装能够描述对象之间的层次关系。

D、信息隐藏指的是对象在与外界交互中,尽可能隐藏对象的内部细节,仅保留

有限的对外接口和外部联系。

正确答案:BD

5、下列说法正确的是()(2.0)

A、学生是人的特殊类。

B、人是学生的一般类。

C、学生是人的泛化。

D、人继承了学生。

正确答案:AB

三、判断题(共10题,20分)

1、面向对象软件开发方法的继承和多态促进了软件的可重用性.(2.0)

正确答案:正确

2、开发软件就是写程序。

(2.0)

正确答案:错误

3、最早时刻和最迟时刻相同的事件(机动时间为0的作业)定义了关键路径。(2.0)

正确答案:正确

4、响应时间要求在需求分析中属于功能需求。(2.0)

正确答案:错误

5、使用形式化方法的同时就不应该使用传统方法。(2.0)

正确答案:错误

6、软件开发人员多数比较缺乏经验的时候多采用民主制程序员组。(2.0)

正确答案:错误

7、软件质量就是“软件与明确地和隐含地定义的需求相一致的程度”。

(2.0)

正确答案:正确

8、形式化化方法并不能保证软件的正确性,是有助于开发高质量软件的一种手段。(2.0)

正确答案:正确

9、总体设计通过对系统的结构表示进行细化,得到软件的数据结构和算法。(2.0)

正确答案:正确

10、要想实现操作上的多态,不同的一般类实现同一操作的时候,实现方式各不不同。(2.0)

正确答案:错误

一、单选题(共20题,40分)

1、HIP0的含义是:

(2.0)

AN层次、输入、处理、输出

B、高速、信息、程序、目标

C、顶层的IP0图

D、关于输入、处理、输出的层次

正确答案:A

2、写代码属于软件开发的()个阶段。(2.0)

A、软件定义

B、软件实现

C、软件总体设计

D、软件维护

正确答案:B

3、如果一个模块访问另一个模块的内部数据,则模块间的耦合属于

(2.0)

A、控制耦合

B、内容耦合

C、数据耦合

D、公共耦合

正确答案:B

4、可行性研究的成本只是预期工程总成本的()。(2.0)

A、15%-20%

B、5%-10%

C、1%-5%

D、25-30%

正确答案:B

5、关于00D,下列说法不正确的是()o(2.0)

A、是运用面向对象的方法进行系统设计。

B、主要工作是理解问题和需求建模。

C、可以在OOA的基础上进行。

D、可以考虑和实现相关的因素。

正确答案:B

6、能够在较短开发周期(一般为60-90天)通过基于构件的方法实现快速开发的软件过程模型是

()。(2.0)

A、原型模型

B、增量模型

C、Rational统一•过程

D、快速应用开发模型

正确答案:D

7、软件质量保证措施SQA不包括:

(2.0)

A、复审或评审

B、

软件测试

C、程序正确性证明

D、

软件代码编写

正确答案:0

8、下面说法哪个不属于设计准则:(2.0)

A、提高模块的内聚,降低模块间的耦合

B、降低模块接口的复杂程度

C、模块大小要适中

D、模块要有重用性

正确答案:D

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

(2.0)

A、

软件工程

B、

软件危机

C、

软件周期

D、软件产生

正确答案:B

10、关于模块的作用域和控制域说法正确的是:(2.0)

A、模块的作用域在模块的控制域之内

B、模块的控制域在模块的作用域之内

C、模块的作用域和模块的控制域相同

D、模块的作用域和模块的控制域都是一种层次结构

正确答案:A

二、多选题(共5题,10分)

1、可行性研究包括下面几种可行性()o(2.0)

A技术

B经济

c操作

D法律

答案

H确

:ABCD

2、形式化规格说明的优点有()。(2.0)

A、用数学研究、验证

B、易于表示控制和行为等方面的需求

C、消除了二义性

D、易于学习

正确答案:AC

3、调试的方法包括()。(2.0)

A、对分法

氏回溯法

C、试探法

D、错误推测

正确答案:ABC

4、瀑布模型适用场合(),(2.0)

A、软件项目较大

B、需求在项目开始之前已经被全面了解

C、外部环境的不可控因素很少

D、需求在开发中不太可能发生重大改变

正确答案:BCD

5、软件质量是软件与()相一致的程度。(2.0)

A、明确的功能需求

B、明确的性能需求

C、文档中明确描述的开发标准

D、任何专业开发的软件产品都应该具有的隐含恃征

正确答案:ABCD

三、判断题(共10题,20分)

1、消除软件危机需要认识到,软件是一个工程项目,由组织良好、管理严密、各类人员协同配

合、共同完成。(2.0)

正确答案:正确

2、中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,

因此可以使用事务分析技术得到初始的模块结构图。

(2.0)

正确答案:错误

3、响应时间要求在需求分析中属于功能需求。(2.0)

正确答案:错误

4、平均无故障时间MTTF主要取决于系统中测试前故障总数(2.0)

正确答案:错误

5、软件设计优化应该力求做到在有效的模块化的前提下使用最少量的模块。(2.0)

正确答案:正确

6、形式化规格说明建模之后,进行形式化验证。(2.0)

正确答案:正确

7、建立基本模型的三个活动必须按照顺序进行。

(2.0)

正确答案:错误

8、逻辑模型表达了系统分析员对新系统必须作什么工作、完成什么任务的理解。(2.0)

正确答案:正确

9、软件本身的不可见性和复杂性随规模的增加呈指数上升是产生软件危机的主

要原因。

(2.0)

正确答案:错误

10、采用面向对象的思想,用属性表示事物的动态特征,操作表示事物的静态特征。(2.0)

正确答案:错误

一、单选题(共20题,40分)

1、约占全部维护活动的4%的维护是

(2.0)

A、改正性维护

B、

完善性维护

C、适应性维护

D、预防性维护

正确答案:D

2、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为:(2.0)

A、数据耦合

B、公共耦合

C、标记耦合

D、内容耦合

正确答案:D

3、Z语言是以()为基础的形式化规格说明语言。(2.0)

A、微积分

B、概率

C、图形

D、一阶谓词演算

正确答案:D

4、写代码属于软件开发的()个阶段。(2.0)

A、软件定义

B、软件实现

C、软件总体设计

D、软件维护

正确答案:B

5、以下白盒测试技术,覆盖能力最强的是

(2.0)

A、条件组合覆盖

B、判定覆盖

C、条件覆盖

D、语句覆盖

正确答案:A

6、工作量是()的函数。(2.0)

A、人数

B、代码行数

C、开发时间

D、软件规模

正确答案:D

7、软件质量保证措施SQA不包括:

(2.0)

A、复审或评审

B、

软件测试

C、程序正确性证明

D、

软件代码编写

正确答案:D

8、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为

()«(2.0)

A、可用性

B、可靠性

C、正确性

D、完整性

正确答案:B

9、进行需求分析可使用多种工具,但是()不适用

(2.0)

A、数据流图

B、

PAD图

C、

用例图

D、数据字典

正确答案:B

10、软件设计的方法有多种,不属于面向数据流的设计方法的是:(2.0)

A、基于变换流的设计方法

B、基于事务流的设计方法

C、基于Jackson图的设计方法

D、以上都不对

正确答案:C

二、多选题(共5题,10分)

1、可行性研究包括下面几种可行性()o(2.0)

A'技术

B经

c操

D法

温馨提示

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

评论

0/150

提交评论