软件开发技术考试复习题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发技术

一、填空题

1、软件工程学的内容可包括()、结构、()、()、环境、管理、规范等。

2、软件生存周期一般可分为问题定义、()、()、设计、()、测试、运行与维护阶段。

3、系统流程图是()的传统工具。

4、结构化语言是介于自然语言和()之间的一种半形式语言。

5、数据字典的内容包括六项:()、()、()、数据存储、处理逻辑、外部实体。

6、UML的定义包括()和()两个部分。

7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和()。

8、瀑布模型是以文档为驱动、适合于()的软件项目的模型。

9、对象具有标识唯一性、分类性、多态性、( ) 和( )等基本特性。

10、消息关联指的是对象()的一种依赖关系。

11、对象的规格说明包括对对象()的说明及对对象()的说明。

12、在需求分析阶段常用的图形工具有()、()、()。

13、模块独立的概念是()、()、()和局部化概念的直接结果。

14、基于计算机系统的系统元素包括:软件、硬件、人、()、()和过程等几个部分。

15、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、()、可使用性和效率。

16、为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。

17、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。

18、需求分析的基本任务是准确的回答()。

19、常用的系统分析方法有四类,包括:()、数据流方法、信息造型方法以及()。

20、面向对象设计中,主要存在两种耦合,交互耦合和()。

21、UML是一种标准的图形化(即可视化)建模语言,它由()和()组成。其中,前者是UML的表示法(语法),而后者给出前者的含义,是UML的语义。

二、选择题

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

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

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

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

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

2、下列各方法中()不是软件测试方法。

A. 白盒法

B. 黑盒法

C. 动态测试

D. 盒法

3、UML的基本建筑块不包括()。

A.框架B.事物

C.关系D.图

4、软件复杂性度量的参数包括()

A.效率B.规模C.完整性D.容错性

5、软件调试技术包括()

A.边界值分析B.演绎法C.循环覆盖D.集成测试

6、软件维护产生的副作用,是指()

A、开发时的错误

B、隐含的错误

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

D、运行时误操作

7、程序的三种基本控制结构是()

A.过程、子程序和分程序B.顺序、选择和重复

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

8、需求分析中开发人员要从用户那里了解()

A.软件做什么B.用户使用界面C.输入的信息D.软件的规模

9、结构化程序设计主要强调的是()

A.程序的规模B.程序的效率

C.程序设计语言的先进性D.程序易读性

10、经济可行性研究的范围包括()

A.资源有效性B.管理制度C.效益分析D.开发风险11、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。

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

12、需求分析阶段的任务是确定()

A.软件开发方法B.软件开发工具

C.软件开发费D.软件系统的功能

13、下图说明的是模块A、B之间的关系,对下图说明正确的是()

A、模块A调用模块B

B、模块B调用模块A

C、模块A和模块B相互调用

D、模块A和模块B之间不存在调用关系

14、以实体、联系和属性等基本概念为基础的实体联系图是基本实体联系图。为了满足新的应用需求和表达更多的语义,实体联系图可以进行扩充;通过引入()概念而形成的实体联系图即为扩充的实体联系图。()

A、分类

B、聚集

C、分类和聚集

D、实体和联系

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

A、项目开发计划

B、需求规格说明书

C、设计说明书

D、可行性分析报告

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

A.软件工程

B.软件周期

C.软件危机

D.软件产生

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

A.技术可行性

B.经济可行性

C.社会可行性

D.法律可行性

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

A.程序模块化

B.模块高内聚

C.模块低耦合

D.模块独立性

19、不适合作为科学工程计算的语言是( )

A. Pascal

B. C

C. Fortran

D. Prolog

20、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法

C.边界值分析法

D.错误推测法

21、下列属于维护阶段的文档是( )

A.软件规格说明

B.用户操作手册

C.软件问题报告

D.软件测试分析报告

22、快速原型模型的主要特点之一是( )

A.开发完毕才见到产品

B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件

D.及早提供工作软件

23、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )

A.校正性维护

B.适应性维护

C.完善性维护

D.预防性维护

24、类库这种机制是( )级别的信息共享。

A.同一类

B.不同类

C.同一应用

D.不同应用

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

A.可用性

B.可靠性

C.正确性

D.完整性

26、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()

A、探索型模型

B、演化型模型

C、实验型模型

D、提交型模型

27、软件可维护性的特性中相互矛盾的是()

A、可修改性和可理解性

B、可测试性和可理解性

C、效率和可修改性

D、可理解性和可读性

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

A.用户容易参与开发B.缺乏灵活性

C.用户与开发者易沟通 D.适用可变需求

29、软件结构图的形态特征能反映程序重用率的是()

A、深度

B、宽度

C、扇入

D、扇出

30、用黑盒技术设计测试用例的方法之一为()

A、因果图

B、逻辑覆盖

C、循环覆盖

D、基本路径测试

三、名词解释

1、数据字典

2、内聚性

相关文档
最新文档