2012年10月自考02333软件工程试题及答案含解析_第1页
2012年10月自考02333软件工程试题及答案含解析_第2页
2012年10月自考02333软件工程试题及答案含解析_第3页
2012年10月自考02333软件工程试题及答案含解析_第4页
2012年10月自考02333软件工程试题及答案含解析_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

软件工程年月真题

02333201210

1、【单选题】在软件开发领域中,“描述了系统是什么”的系统模型被称为

设计模型

概念模型

A:

实现模型

B:

部署模型

C:

答D:案:B

解析:在软件开发领域,系统模型分为两大类,一类是概念模型,描述了系统是什么;另

一类是软件模型,描述了实现概念模型的软件解决方案。其中,软件模型又可进一步分为

设计模型、实现模型和部署模型等。

2、【单选题】下列选项不属于质量属性规约所期望的指标是

可靠性

可维护性

A:

用户友好性

B:

保密性

C:

答D:案:D

解析:质量属性规约所期望的指标有可靠性、存活性、可维护性和用户友好性。

3、【单选题】在常见的耦合类型中,应尽量避免使用的是

内容耦合

数据耦合

A:

控制耦合

B:

标记耦合

C:

答D:案:A

解析:耦合是影响软件复杂程度和设计质量的重要因素,若在设计中模块间必须存在耦合

关系时,应尽量使用数据耦合限制公共耦合的范围,尽量避免使用内容耦合。

4、【单选题】下列工具中,常用作总体设计的是

HIPO图

N-S图

A:

B:

PAD图

DFD图

C:

答D:案:A

解析:在总体设计阶段使用的表达软件体系结构的工具有模块结构图、层次图以及HIPO

图。

5、【单选题】UML表达关系的术语中,伴随限定符使用的关系是

关联

依赖

A:

泛化

B:

细化

C:

答D:案:A

解析:限定符是一个关联的属性或属性表,这些属性的值将与该关联相关类的对象集作了

一个划分。

6、【单选题】自行车是一种交通工具,自行车和交通工具之间的关系是

组合

关联

A:

依赖

B:

泛化

C:

答D:案:D

解析:泛化是一般性类目和它的较为特殊性类目之间的一种关系。

7、【单选题】面向对象分析中,对象模型描述了系统的

静态结构

动态结构

A:

控制结构

B:

顺序结构

C:

答D:案:A

解析:对象模型可用于概念模型和软件模型的静态结构方面。

8、【单选题】UML用来表达系统交互建模的图形化工具是

用况图

A:

状态图

顺序图

B:

类图

C:

答D:案:C

解析:顺序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成,其中

还包含这些对象之间所发送的消息。

9、【单选题】根据RUP实现活动,输入为设计类,活动为实现类,则输出为

用况

构件

A:

接口

B:

子系统

C:

答D:案:B

解析:RUP实现的目标是基于设计类和子系统生成构件;对构件进行单元测试,进行集成

和连接;把可执行的构件映射到部署模型。

10、【单选题】黑盒测试技术依据的是

程序的逻辑结构

程序的物理结构

A:

软件行为的描述

B:

软件功能的描述

C:

答D:案:C

解析:白盒测拭技术依据的是程序的逻辑结构,而黑盒测试技术依据的是软件行为的描

述。

11、【单选题】一个程序只有一个输入S,其取值范围是-60≤S≤60。现从输入的角度设计

了一组测试数据:-200,20,200,设计这组测试用例的方法是

条件覆盖

等价类划分

A:

边界值分析

B:

因果图

C:

答D:案:B

12、【单选题】演化模型不具有的特性是

本质上是迭代的

容易适应变化的需求

A:

有效风险控制机制

B:

常常弱化需求分析

C:

答D:案:C

解析:演化模型主要是针对事先不能完整定义需求的软件开发的。有效风险控制机制是螺

旋模型的特征。

13、【单选题】按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是

文档过程

验证过程

A:

维护过程

B:

管理过程

C:

答D:案:D

解析:组织过程:是指那些与软件生产组织有关的活动集。该过程又可分为管理过程、基

础设施过程、培训过程和改进过程。

14、【单选题】在CMMI能力等级中,共用目标最强的是

已执行级

持续优化级

A:

已定义级

B:

已定量管理级

C:

答D:案:B

解析:在CMMI中,把达到共用目标1到共用目标5的过程分别称为已执行过程、已管理

过程、已定义过程、已定量管理过程、持续优化过程。能力等级越高,共用目标越强,因

此持续优化级的共用目标最强。

15、【单选题】从测试完成程度来看,下列选项中测试覆盖率最高的是

语句覆盖

分支覆盖

A:

条件组合覆盖

B:

路径覆盖

C:

答D:案:D

解析:(1)路径覆盖:执行所有可能穿过程序控制流程的路径。最强的测试度量。

(2)语句覆盖:至少执行程序中所有语句一次。最低的测试度量。(3)分支覆盖:至

少将程序中的每个分支执行一次。(4)条件覆盖与条件组合。覆盖几种测试覆盖存在存

在以下基本关系:语句覆盖≤分支覆盖≤条件组合覆盖≤路径覆盖。

16、【问答题】简述需求的基本性质。

答案:(1)必要性,该需求是用户所要求的;(1分)(2)无歧义性,该需求只能用

一种方式解释;(1分)(3)可测性,该需求是可进行测试的;(1分)(4)可跟

踪性.该需求可从一个开发阶段跟踪到另一个阶段;(1分)(5)可测量性,该需求是

可测量的。(1分)

解析:考点:需求的基本性质。

17、【问答题】简述在进行软件系统/产品的需求工作中所面临的挑战和应对方法。

答案:面临的挑战:(1)问题空间理解;(1分)(2)人与人之间的通信;(1

分)(3)需求的变化性。(1分)应对方法:为应对三大挑战,提出了系列软件开

发方法:结构化方法而向数据结构方法、面向对象方法等。(2分)

解析:考点:在进行软件系统/产品的需求工作中所面临的挑战和应对方法。

18、【问答题】什么是类?什么是对象?什么是类的构成成分?

答案:(1)类是一组具有相同属性操作、关系和语义的对象的描述;(2分)(2)对

象是类的一个实例;(2分)(3)类的构成成分包括:类名、属性操作。(1分)

解析:考点:类、对象的概念及类的构成成分

19、【问答题】什么是RUP?它有什么特点?

答案:(1)RUP,即统一软件开发过程,它是基于UML的一种过程框架,为软件开发,即

为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需要开发的制品,提供了

指导;井为对项目中的制品和和活动进行监控与度量,提供了相应的准则;(2分)

(2)RUP的特点是:①以用况为驱动;②以体系结构为中心;③迭代、增量式开

发。

解析:考点:RUP的概念及其特点

20、【问答题】简述人们关于软件测试目的的认识所经历的几个阶段。

答案:(1)第一阶段认为软件测试和软件调试没有什么区别;(1分)(2)第二阶段

认为测试是为了表明软件能正常工作;(1分)(3)第三阶段认为测试是为了表明不能

正常工作;(1分)(4)第四阶段认为测试仅是为了将已察觉的错误风险减少到一个可

接受的程度;(5)第五阶段认为测试不仅仅是一种行为,而是一种理念,即德试是产

生低风险软件的一种训练。(1分)

解析:考点:软件测试目的的认识阶段

21、【问答题】简述喷泉模型以及可适应的情况。

答案:(1)喷泉模型体现了软件创建所固有的迭代和无间隙的特征;(2)喷泉模型说明软件

活动需要多次重复;(3)喷泉模型还说明活动之间没有明显的间隙;(4)该模型主要适应于

面向对象技术的软件开发。

解析:考点:喷泉模型以及可适应的情况。

22、【问答题】一个简化的机票销售系统需求描述如下:售票员根据旅客需要的航班,首

先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售

出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。

请画出该系统的0层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处

理)。

答案:

23、【问答题】设被测试的程序段为:begins1;if(x=1)and(y>3)thens2;

if(x<2)or(y=2)thens3;s4;end可供选择的测试用例为:

请分别找出实现语句覆盖、条件覆盖、分支覆盖最少所需的测试用例及其对应的编

号。

答案:(1)语句覆盖:A;(2分)(2)条件覆盖:AD;(4分)(3)分支覆盖:

AB。(4分)

24、【填空题】如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分

别是_____和过程途径,前者为求解软件的开发逻辑。

答案:过程方向

解析:如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是过

程方向和过程途径,前者为求解软件的开发逻辑。

25、【填空题】需求发现的常用技术中,无法验证所发现的需求是否满足用户的要求,而且

无法验证其正确性的是_____和_____。

答案:自悟;提炼

解析:需求发现的常用技术中,无法验证所发现的需求是否满足用户的要求,而且无法验

证其正确性的是自悟和提炼。

26、【填空题】数据流图是一种常用在_____阶段的图形工具。

答案:分析(或系统分析、需求分析)

解析:数据流图是一种常用在分析(或系统分析、需求分析)阶段的图形工具。

27、【填空题】为了控制软件设计的复杂性,结构化设计进一步分为_____和_____,前者将

系统分解成一个个“黑盒子”,其细节描述是后者的任务。

答案:总体设计;详细设计

解析:为了控制软件设计的复杂性,结构化设计进一步分为总体设计和详细设计,前者将

系统分解成一个个“黑盒子”,其细节描述是后者的任务。

28、【填空题】模块的内聚类型中,最理想的内聚是_____,而内聚程度最弱的是_____。

答案:功能内聚;偶然内聚

解析:模块的内聚类型中,最理想的内聚是功能内聚,而内聚程度最弱的是偶然内聚。

29、【填空题】对象实现了属性和操作的结合,它体现了面向对象技术的_____特性。

答案:封装

解析:对象实现了属性和操作的结合,它体现了面向对象技术的封装特性。

30、【填空题】构件图和部署图的基础是_____。

答案:类图

解析:构件图和部署图的基础是类图。

31、【填空题】RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、_____、实

现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。

答案:设计层

解析:RUP利用UML提供的术语和工具定义了需求获取层、系统分析层、设计层和实现

层,并给出了实现各层模型之间映射的基本活动以及相关指导。

32、【填空题】RUP是基于_____的一种过程框架。

答案:UML

解析:RUP是基于UML的一种过程框架。

33、【填空题】白盒测试技术,又称为_____技术,典型的是_____技术。

答案:结构测试;路径测试

解析:白盒测试技术,又称为结构测试技术,典型的是路径测试技术。

34、【填空题】有效性测试的目标是发现软件实现的功能与_____不一致的错误。

答案:需求规格说明书(或需求规约)

解析:有效性测试的目标是发现软件实现的功能与需求规格说明书(或需求规约)不一致

的错误。

35、【填空题】螺旋模型是由_____模型和演化模型结合而建立的一种软件开发模型。

答案:瀑布

解析:螺旋模型是由瀑布模型和演化模型结合而建立的一种软件开发模型。

36、【填空题】常用的软件生存周期模型中,主要用于支持面向对象软件开发的模型是

_____。

答案:喷泉模型

解析:常用的软件生存周期模型中,主要用于支持面向对象软件开发的模型是喷泉模型。

37、【填空题】CMMI有6个共用目标,用于表征过程制度化的程度。目标编号越大,说明该

过程的制度化程度就越_____。

答案:高

解析:CMMI

温馨提示

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

评论

0/150

提交评论