软件工程基础习题及答案

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

软件工程基础习题及答案

1.下面描述不属于软件特点的是()。D

A)软件是一种逻辑实体,具有抽象性

B)软件在使用中不存在磨损、老化问题

C)软件复杂性高

D)软件使用不涉及知识产权

3.下面不属于软件需求分析阶段工作的是()。B

A)需求获取

B)需求计划

C)需求分析

D)需求评审

5.下面不属于黑盒测试方法的是()。B

A)边界值分析法

B)基本路径测试

C)等价类划分法

D)错误推测法

7.下面描述中不属于软件需求分析阶段任务的是()。B

A)撰写软件需求规格说明书

B)软件的总体结构设计

C)软件的需求分析

D)软件的需求评审

9.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。D

A)软件测试

B)软件实现

C)软件总体设计

D)可行性研究

11.某系统结构图如下所示

该系统结构图的最大扇入数是()。A

A)n

B)1

C)2

D)3

13.某系统结构图如下图所示

该系统结构图的最大扇出数是()。D

A)1

B)2

C)3

D)n

15.下面对软件测试和软件调试叙述错误的是()。C A)严格执行测试计划,排除测试的随意性

B)软件调试的目的是改正软件错误

C)软件测试不需考虑测试成本

D)正确的执行测试用例

17.使用白盒测试方法时,设计测试用例应根据()。A A)程序的内部逻辑

B)程序的复杂结构

C)程序的功能

D)使用说明书

19.下面对软件特点描述错误的是()。D

A)软件没有明显的制作过程

B)软件是一种逻辑实体,不是物理实体,具有抽象性 C)软件的开发、运行对计算机系统具有依赖性

D)软件在使用中存在磨损、老化问题

20.某系统结构图如下图所示

该系统结构图中最大扇入是()。C

A)0

21.软件生命周期是指()。A

A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件的需求分析、设计与实现

C)软件的运行和维护

D)软件的实现和维护

22.某系统结构图如下图所示

该系统结构图中最大扇出数是()。C

A)1

23.程序流程图中带有箭头的线段表示的是()。C

A)图元关系

B)数据流

C)控制流

D)调用关系

25.在软件开发中,需求分析阶段产生的主要文档是()。B

A)可行性分析报告

B)软件需求规格说明书

C)概要设计说明书

D)集成测试计划

27.在软件开发中,需求分析阶段可以使用的工具是()。B

A)N-S图

B)DFD图

C)PAD图

D)程序流程图

29.下面叙述中错误的是()。A

A)软件测试的目的是发现错误并改正错误

B)对被调试的程序进行"错误定位"是程序调试的必要步骤

C)程序调试通常也称为Debug

D)软件测试应严格执行测试计划,排除测试的随意性

31.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A

A)学生成绩管理系统

B)C语言编译程序

C)UNIX操作系统

D)数据库管理系统

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

A)低内聚低耦合

B)高内聚低耦合

C)低内聚高耦合

D)高内聚高耦合

34.()。C

35.软件测试的目的是()。D

A)评估软件可靠性

B)发现并改正程序中的错误

C)改正程序中的错误

D)发现程序中的错误

37.软件生命周期是指()。A

A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程

C)软件的开发过程

D)软件的运行维护过程

39.()。C

A)7

B)6

C)3

D)2

41.下列关于数据库设计的叙述中,正确的是()。A

A)在需求分析阶段建立数据字典

B)在概念设计阶段建立数据字典

C)在逻辑设计阶段建立数据字典

D)在物理设计阶段建立数据字典

43.下面不属于需求分析阶段任务的是()。D

A)确定软件系统的功能需求

B)确定软件系统的性能需求

C)需求规格说明书评审

D)制定软件集成测试计划

45.在软件设计中不使用的工具是()。C

A)系统结构图

B)PAD图

C)数据流图(DFD图)

D)程序流程图

46.数据字典(DD)所定义的对象都包含于()。A

47.软件需求规格说明书的作用不包括()。D

A)软件验收的依据

B)用户与开发人员对软件要做什么的共同理解

C)软件设计的依据

D)软件可行性研究的依据

49.下面不属于软件设计阶段任务的是()。C

A)软件总体设计

B)算法设计

C)制定软件确认测试计划

D)数据库设计

51.软件设计中模块划分应遵循的准则是()。C

A)低内聚低耦合

B)高耦合高内聚

C)高内聚低耦合

D)低耦合高内聚

53.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。C

A)测试

B)设计

C)可行性研究

D)实现

相关文档
最新文档