软件工程习题及答案-选择题

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

软件工程习题及答案-选择题

选择题:

1.软件是一种( B )

A.有形B.逻辑

C.物质D.消耗

2.软件工程学科出现的主要原因是( C )

A.计算机的发展B.其它工程学科的影响

C.软件危机的出现D.程序设计方法学的影响

3.(A)是计算机程序及其说明的各种文档

A.软件B.文档

C.数据D.程序

4.有关计算机程序功能、设计、编制、使用的文字图形资料称为( B )

A.软件B.文档

C.数据D.程序

5.软件工程是一种(A)分阶段实现的软件程序开发方法。

A.自顶向下B.自底向上

C.逐步求精D.面向数据流

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

( C )出错,对软件的影响最大。

A.详细设计阶段B.概要设计阶段

C.需求分析阶段D.测试和运行阶段

7.在结构性的瀑布模型中,(C )阶段定义的标准将成为软件测试中的系统测试中

的系统测试的目标。

A.详细设计阶段B.概要设计阶段

C.需求分析阶段D.可行性研究阶段

8.UML是软件开发中的一个重要工具,它主要应用下列哪种软件

开发方法( C )。

A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法

9.在软件生存周期中,用户主要是在(A)参与软件开发。

A.软件定义期B.软件开发期

C.软件维护期D.整个软件生存周期过程中

10.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。

A.螺旋模型

B.增量模型

C.功能模型

D.瀑布模型

11.对软件的过分分解,必然导致( B )

A.模块的独立性差B.接口的复杂程度增加

C.软件开发的总工作量增加D.以上都正确

12.结构化分析方法是一种面向( C )需求分析方法

A.对象B.数据字典

C.数据流D.结构图

13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应

于以上两类结构的分析方法。

A.控制型B.变换型

C.模拟型D.处理型

E.事务型F.分析型

G.通信型H.功能型

14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个

时期分别为计划时期、开发时期和(A)

A.运行时期B.可行性分析

C.详细设计D.测试和纠错

15.进行需求分析可使用多种工具,但( C )是不适用的。

A.数据流图B.判定表

C.PAD图D.数据字典

16.在数据流图中,有名字及方向的成分是(C)

A.控制流B.信息流

C.数据流D.信号流

17.通过(B)可以完成数据流图的细化。

A.结构分解B.功能分解

C.数据分解D.系统分解

18.SA方法用DFD描述(D)

A.系统的控制流程B.系统的数据结构

C.系统的基本加工D.系统的功能

19.SA方法的基本思想是(C)

A.自底向上逐步抽象B.自底向上逐步分解

C.自顶向下逐步分解D.自顶向下逐步抽象

20.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的

(C)

A.抽象与信息隐蔽B.局部化和封装化

C.内聚性和偶合性D.激活机制和控制方法

21.软件需求分析一般应确定的是用户对软件的(D)

A.功能需求 B.非功能需求

C.性能需求 D.功能需求和非功能需求

22.Jackson方法是一种面向(B)的方法。

A.对象 B.数据结构

C.数据流 D.控制流

23.指出PDL是下列(B)语言。

A.高级程序设计语言 B.伪代码

C.中级程序设计语言 D.低级程序设计语言

24.Jackson方法主要适用于规模适中的(A)系统的开发。

A.数据处理 B.文字处理

C.实时处理 D.科学计算

25.Jackson图上下两层之间的关系是(B)

A.调用关系 B.组成关系

C.继承关系 D.嵌套关系

26.PDL是软件开发过程中用于(C)阶段的描述工具。

A.需求分析 B.概要设计

C.详细设计 D.编程

27.面向对象程序设计语言不同于其它语言的最主要特点是(C)

A.模块性 B.抽象性

C.继承性 D.共享性

28.一般来说,与测试数据无关的文档是( D )。

A 需求规格说明书

B 设计说明书

C 源程序

D 项目开发计划

29.软件工程学的目的应该是最终解决软件生产的( B )问题。

A 提高软件的开发效率

B 使软件生产工程化

C 消除软件的生产危机

D 加强软件的质量保证

30.描述类中某个对象的行为,反映了状态与事件关系的是( B )。

A 对象图

B 状态图

C 流程图

D 结构图

31.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

A 结合

B 隐藏

相关文档
最新文档