软件工程基础 1

第3章 软件工程基础

软件工程基本概念

(1)构成计算机软件的是

A)源代码

B)程序和数据

C)程序和文档

D)程序、数据及相关文档

(2)软件是指

A)程序

B)程序和文档

C)算法加数据结构

D)程序、数据与相关文档的完整集合

(3)下列描述中正确的是

A)程序就是软件

B)软件开发不受计算机系统的限制

C)软件既是逻辑实体,又是物理实体

D)软件是程序、数据与相关文档的集合

(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属

于应用软件的是

A)学生成绩管理系统

B)C语言编译程序

C)UNIX操作系统

D)数据库管理系统

(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下

面属于应用软件的是

A)编译程序

B)操作系统

C)教务管理系统

D)汇编程序

(6)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下

面属于系统

软件的是

A)编辑软件

B)操作系统

C)教务管理系统

D)浏览器

(7)下面描述中,不属于软件危机表现的是

A)软件过程不规范

B)软件开发生产率低

C)软件质量难以控制

D)软件成本不断提高

(8)下列关于软件工程的描述中正确的是

A)软件工程只是解决软件项目的管理问题

B)软件工程主要解决软件产品的生产率问题

C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D)软件工程只是解决软件开发中的技术问题

(9)下面不属于软件工程的3个要素是

A)工具

B)过程

C)方法

D)环境

(10)下面不属于软件工程过程的4种基本活动

A)软件规格说明

B)软件开发

C)软件演进

D)软件测试

(11)软件生命周期是指

A)软件产品从提出、实现、使用维护到停止使用退役的过程

B)软件从需求分析、设计、实现到测试完成的过程

C)软件的开发过程

D)软件的运行维护过程

(12)软件生命周期中的活动不包括

A)市场调研

B)需求分析

C)软件测试

D)软件维护

(13)软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶

段任务的是

A)测试

B)设计

C)可行性研究

D)实现

(14)下列选项中不属于软件生命周期开发阶段任务的是

A)软件测试

B)概要设计

C)软件维护

D)详细设计

(15)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于

A)定义阶段

B)开发阶段

C)维护阶段

D)上述三个阶段

(16)下列描述中正确的是

A)软件交付使用后还需要再进行维护

B)软件工具交付使用就不需要再进行维护

C)软件交付使用后其生命周期就结束

D)软件维护是指修复程序中被破坏的指令

(17)下面不属于软件设计原则的是

A)抽象

B)模块化

C)自底向上

D)信息隐藏

1D 2D 3D 4A 5C 6B 7 A 8C 9D 10 D 11A 12A 13C 14 C 15 B 16 A 17 C 结构化分析方法

(18)下面不属于软件需求分析阶段主要工作的是

A)需求变更申请

B)需求分析

C)需求评审

D)需求获取

(19)下面不属于需求分析阶段任务的是

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

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

C)需求规格说明书评审

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

(20)在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能

的阶段是

A)概要设计

B)详细设计

C)可行性分析

D)需求分析

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

A)N-S图

B)DFD图

C)PAD图

D)程序流程图

(22)数据流图中带有箭头的线段表示的是

A)控制流

B)事件驱动

C)模块调用

D)数据流

(23)在软件设计中不使用的工具是

A)系统结构图

B)PAD图

C)数据流图(DFD图)

D)程序流程图

(24)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符

构成。下面图符名标识的图符不属于数据流图合法图符的是

A)控制流

B)加工

C)数据存储

D)源和潭

(25)在软件设计中,不属于过程设计工具的是

A)PDL(过程设计语言)

B)PAD图

C)N-S图

D)DFD图

(26)数据流程图(DFD图)是

A)软件概要设计的工具

B)软件详细设计的工具

C)结构化方法的需求分析工具

D)面向对象方法的需求分析工具

(27)数据字典(DD) 所定义的对象都包含于

A)数据流图(DFD图)

B)程序流程图

C)软件结构图

D)方框图

(28)下列关于数据库设计的叙述中,正确的是

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

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

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

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

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

A)软件集成测试计划

B)软件详细设计说明书

C)用户手册

D)软件需求规格说明书

(30)软件需求规格说明书的作用不包括

A)软件验收的依据

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

C)软件设计的依据

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

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

A)可行性分析报告

B)软件需求规格说明书

C)概要设计说明书

D)集成测试计划

18 A 19 D 20 D 21 B 22 D 23 C 24 A 25 D 26 C 27 A 28 A 29 D30 D 31 B 结构化设计方法

(32)从工程管理角度看,软件设计一般分为两步完成,它们是

A)概要设计与详细设计

B)数据设计与接口设计

C)软件结构设计与数据设计

D)过程设计与数据设计

(33)下面不属于软件设计阶段任务的是

A)软件总体设计

B)算法设计

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

D)数据库设计

(34)软件设计中模块划分应遵循的准则是

A)低内聚低耦合

B)高内聚低耦合

C)低内聚高耦合

D)高内聚高耦合

(35)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是

A)提高耦合性降低内聚性有利于提高模块的独立性

B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度

D)内聚性是指模块间互相连接的紧密程度

(36)软件设计中划分模块的一个准则是

A)低内聚低耦合

B)高内聚低耦合

C)低内聚高耦合

D)高内聚高耦合

(37)两个或两个以上模块之间关联的紧密程度称为

A)耦合度

B)内聚度

C)复杂度

D)数据传输特性

(38)在结构化程序设计中,模块划分的原则是

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度、模块间具有低耦合度

(39)下面不能作为结构化方法软件需求分析工具的是

A)系统结构图

B)数据字典(DD)

C)数据流程图(DFD图)

D)判定表

(40)下面描述中错误的是

A)系统总体结构图支持软件系统的详细设计

B)软件设计是将软件需求转换为软件表示的过程

C)数据结构与数据库设计是软件设计的任务之一

D)PAD图是软件详细设计的表示工具

(41)程序流程图中带有箭头的线段表示的是

A)图元关系

B)数据流

C)控制流

D)调用关系

32 A 33 C 34 B 35 B 36 B 37 A 38 D 39 A 40 A 41 C

软件测试

(42)下面叙述中错误的是

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

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

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

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

(43)软件测试的目的是

A)评估软件可靠性

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

C)改正程序中的错误

D)发现程序中的错误

(44)检查软件产品是否符合需求定义的过程称为

A)确认测试

B)集成测试

C)验证测试

D)验收测试

(45)下列描述中正确的是

A)软件测试的主要目的是发现程序中的错误

B)软件测试的主要目的是确定程序中错误的位置

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件没有错误

(46)下列对于软件测试的描述中正确的是

A)软件测试的目的是证明程序是否正确

B)软件测试的目的是使程序运行结果正确

C)软件测试的目的是尽可能多地发现程序中的错误

D)软件测试的目的是使程序符合结构化原则

(47)下列描述中正确的是

A)软件测试应该由程序开发者来完成

B)程序经调试后一般不需要再测试

C)软件维护只包括对程序代码的维护

D)以上三种说法都不对

(48)在黑盒测试方法中,设计测试用例的主要根据是

A)程序内部逻辑

B)程序外部功能

C)程序数据结构

D)程序流程图

(49)下面属于黑盒测试方法的是

A)语句覆盖

B)逻辑覆盖

C)边界值分析

D)路径覆盖

(50)下面属于白盒测试方法的是

A)等价类划分法

B)逻辑覆盖

C)边界值分析法

D)错误推测法

(51)下面不属于软件测试实施步骤的是

A)集成测试

B)回归测试

C)确认测试

D)单元测试

42 A 43 D 44 A 45 A 46 C 47 D 48 B 49 C 50 B 51 B 程序的调试

(52)软件(程序)调试的任务是

A)诊断和改正程序中的错误

B)尽可能多地发现程序中的错误

C)发现并改正程序中的所有错误

D)确定程序中错误的性质

(53)程序调试的任务是

A)设计测试用例

B)验证程序的正确性

C)发现程序中的错误

D)诊断和改正程序中的错误

(54)软件调试的目的是

A)发现错误

B)改正错误

C)改善软件的性能

D)验证软件的正确性

52 A 53 D 54 B

第3章 软件工程基础

软件工程基本概念

(1)构成计算机软件的是

A)源代码

B)程序和数据

C)程序和文档

D)程序、数据及相关文档

(2)软件是指

A)程序

B)程序和文档

C)算法加数据结构

D)程序、数据与相关文档的完整集合

(3)下列描述中正确的是

A)程序就是软件

B)软件开发不受计算机系统的限制

C)软件既是逻辑实体,又是物理实体

D)软件是程序、数据与相关文档的集合

(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属

于应用软件的是

A)学生成绩管理系统

B)C语言编译程序

C)UNIX操作系统

D)数据库管理系统

(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下

面属于应用软件的是

A)编译程序

B)操作系统

C)教务管理系统

D)汇编程序

(6)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下

面属于系统

软件的是

A)编辑软件

B)操作系统

C)教务管理系统

D)浏览器

(7)下面描述中,不属于软件危机表现的是

A)软件过程不规范

B)软件开发生产率低

C)软件质量难以控制

D)软件成本不断提高

(8)下列关于软件工程的描述中正确的是

A)软件工程只是解决软件项目的管理问题

B)软件工程主要解决软件产品的生产率问题

C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D)软件工程只是解决软件开发中的技术问题

(9)下面不属于软件工程的3个要素是

A)工具

B)过程

C)方法

D)环境

(10)下面不属于软件工程过程的4种基本活动

A)软件规格说明

B)软件开发

C)软件演进

D)软件测试

(11)软件生命周期是指

A)软件产品从提出、实现、使用维护到停止使用退役的过程

B)软件从需求分析、设计、实现到测试完成的过程

C)软件的开发过程

D)软件的运行维护过程

(12)软件生命周期中的活动不包括

A)市场调研

B)需求分析

C)软件测试

D)软件维护

(13)软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶

段任务的是

A)测试

B)设计

C)可行性研究

D)实现

(14)下列选项中不属于软件生命周期开发阶段任务的是

A)软件测试

B)概要设计

C)软件维护

D)详细设计

(15)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于

A)定义阶段

B)开发阶段

C)维护阶段

D)上述三个阶段

(16)下列描述中正确的是

A)软件交付使用后还需要再进行维护

B)软件工具交付使用就不需要再进行维护

C)软件交付使用后其生命周期就结束

D)软件维护是指修复程序中被破坏的指令

(17)下面不属于软件设计原则的是

A)抽象

B)模块化

C)自底向上

D)信息隐藏

1D 2D 3D 4A 5C 6B 7 A 8C 9D 10 D 11A 12A 13C 14 C 15 B 16 A 17 C 结构化分析方法

(18)下面不属于软件需求分析阶段主要工作的是

A)需求变更申请

B)需求分析

C)需求评审

D)需求获取

(19)下面不属于需求分析阶段任务的是

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

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

C)需求规格说明书评审

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

(20)在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能

的阶段是

A)概要设计

B)详细设计

C)可行性分析

D)需求分析

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

A)N-S图

B)DFD图

C)PAD图

D)程序流程图

(22)数据流图中带有箭头的线段表示的是

A)控制流

B)事件驱动

C)模块调用

D)数据流

(23)在软件设计中不使用的工具是

A)系统结构图

B)PAD图

C)数据流图(DFD图)

D)程序流程图

(24)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符

构成。下面图符名标识的图符不属于数据流图合法图符的是

A)控制流

B)加工

C)数据存储

D)源和潭

(25)在软件设计中,不属于过程设计工具的是

A)PDL(过程设计语言)

B)PAD图

C)N-S图

D)DFD图

(26)数据流程图(DFD图)是

A)软件概要设计的工具

B)软件详细设计的工具

C)结构化方法的需求分析工具

D)面向对象方法的需求分析工具

(27)数据字典(DD) 所定义的对象都包含于

A)数据流图(DFD图)

B)程序流程图

C)软件结构图

D)方框图

(28)下列关于数据库设计的叙述中,正确的是

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

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

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

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

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

A)软件集成测试计划

B)软件详细设计说明书

C)用户手册

D)软件需求规格说明书

(30)软件需求规格说明书的作用不包括

A)软件验收的依据

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

C)软件设计的依据

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

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

A)可行性分析报告

B)软件需求规格说明书

C)概要设计说明书

D)集成测试计划

18 A 19 D 20 D 21 B 22 D 23 C 24 A 25 D 26 C 27 A 28 A 29 D30 D 31 B 结构化设计方法

(32)从工程管理角度看,软件设计一般分为两步完成,它们是

A)概要设计与详细设计

B)数据设计与接口设计

C)软件结构设计与数据设计

D)过程设计与数据设计

(33)下面不属于软件设计阶段任务的是

A)软件总体设计

B)算法设计

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

D)数据库设计

(34)软件设计中模块划分应遵循的准则是

A)低内聚低耦合

B)高内聚低耦合

C)低内聚高耦合

D)高内聚高耦合

(35)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是

A)提高耦合性降低内聚性有利于提高模块的独立性

B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度

D)内聚性是指模块间互相连接的紧密程度

(36)软件设计中划分模块的一个准则是

A)低内聚低耦合

B)高内聚低耦合

C)低内聚高耦合

D)高内聚高耦合

(37)两个或两个以上模块之间关联的紧密程度称为

A)耦合度

B)内聚度

C)复杂度

D)数据传输特性

(38)在结构化程序设计中,模块划分的原则是

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度、模块间具有低耦合度

(39)下面不能作为结构化方法软件需求分析工具的是

A)系统结构图

B)数据字典(DD)

C)数据流程图(DFD图)

D)判定表

(40)下面描述中错误的是

A)系统总体结构图支持软件系统的详细设计

B)软件设计是将软件需求转换为软件表示的过程

C)数据结构与数据库设计是软件设计的任务之一

D)PAD图是软件详细设计的表示工具

(41)程序流程图中带有箭头的线段表示的是

A)图元关系

B)数据流

C)控制流

D)调用关系

32 A 33 C 34 B 35 B 36 B 37 A 38 D 39 A 40 A 41 C

软件测试

(42)下面叙述中错误的是

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

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

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

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

(43)软件测试的目的是

A)评估软件可靠性

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

C)改正程序中的错误

D)发现程序中的错误

(44)检查软件产品是否符合需求定义的过程称为

A)确认测试

B)集成测试

C)验证测试

D)验收测试

(45)下列描述中正确的是

A)软件测试的主要目的是发现程序中的错误

B)软件测试的主要目的是确定程序中错误的位置

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件没有错误

(46)下列对于软件测试的描述中正确的是

A)软件测试的目的是证明程序是否正确

B)软件测试的目的是使程序运行结果正确

C)软件测试的目的是尽可能多地发现程序中的错误

D)软件测试的目的是使程序符合结构化原则

(47)下列描述中正确的是

A)软件测试应该由程序开发者来完成

B)程序经调试后一般不需要再测试

C)软件维护只包括对程序代码的维护

D)以上三种说法都不对

(48)在黑盒测试方法中,设计测试用例的主要根据是

A)程序内部逻辑

B)程序外部功能

C)程序数据结构

D)程序流程图

(49)下面属于黑盒测试方法的是

A)语句覆盖

B)逻辑覆盖

C)边界值分析

D)路径覆盖

(50)下面属于白盒测试方法的是

A)等价类划分法

B)逻辑覆盖

C)边界值分析法

D)错误推测法

(51)下面不属于软件测试实施步骤的是

A)集成测试

B)回归测试

C)确认测试

D)单元测试

42 A 43 D 44 A 45 A 46 C 47 D 48 B 49 C 50 B 51 B 程序的调试

(52)软件(程序)调试的任务是

A)诊断和改正程序中的错误

B)尽可能多地发现程序中的错误

C)发现并改正程序中的所有错误

D)确定程序中错误的性质

(53)程序调试的任务是

A)设计测试用例

B)验证程序的正确性

C)发现程序中的错误

D)诊断和改正程序中的错误

(54)软件调试的目的是

A)发现错误

B)改正错误

C)改善软件的性能

D)验证软件的正确性

52 A 53 D 54 B


相关文章

  • 4工程定位记录
  • 工程定位(标高)测量记录 单位(子单位)工程名称 分部(子分部)工程名称 施工单位 分包单位 工程平面位置 坐标点 实际定位示意图: 甘肃华电环县南湫四期49.5MW 风电场工程(1#风机) 基础分部 测量部位 项目经理 专业工长 测量员 ...查看


  • 工程量清单计算公式
  • [转] 工程量计算规则公式汇总 工程量计算规则公式汇总 土建工程工程量计算规则公式汇总 平整场地: 建筑物场地厚度在±30cm以内的挖.填.运.找平. 1.平整场地计算规则 (1)清单规则:按设计图示尺寸以建筑物首层面积计算. (2)定额规 ...查看


  • 建筑工程工程量计算规则公式汇总
  • 建筑工程量计算规则公式汇总 一.平整场地 建筑物场地厚度在±30cm以内的挖.填.运.找平. 1.平整场地计算规则 (1)清单规则:按设计图示尺寸以建筑物首层面积计算. (2)定额规则:按设计图示尺寸以建筑物首层面积计算. 2.平整场地计算 ...查看


  • 浅谈市政工程施工质量的控制和监督
  • 浅谈市政工程施工质量的控制和监督 专项技术报告 河源立方市政建筑工程有限公司 林文峰 本文从市政工程质量的各形成阶段,从不同的影响要素着手,分析影响市政工程质量的因素,提出市政工程项目管理中的质量控制基本要求,同时说明要控制好市政工程项目工 ...查看


  • 土方量计算 1
  • 土建工程工程量计算规则公式汇总 分享 作者:一只草履虫 已被分享15次 评论(0) 复制链接 分享 转载 举报 平整场地: 建筑物场地厚度在±30cm以内的挖.填.运.找平. 1.平整场地计算规则 (1)清单规则:按设计图示尺寸以建筑物首层 ...查看


  • 西安市市政基础设施工程资料管理办法
  • 西安市市政基础设施工程施工.监理. 质量监督技术文件管理实施办法 西安市市政管理委员会 二O O 九年 前言 市政基础设施工程施工技术文件资料,是工程竣工备案的重要档案材料,它全面反映了市政基础设施工程的质量和验收情况,也是对工程进行检查. ...查看


  • 毕业论文-基础工程技术发展综述
  • 综述基础工程技术发展 摘要:建筑工程的基础施工部分是整个建筑工程施工的重要组成部分,它不仅对建筑实体的形成起到决定作用,的施工质量,就必甚至还影响整个工程的工程质量.所以,在建筑工程中想要提高整个工程须重视建筑工程的基础性工程的施工质量.本 ...查看


  • 建筑工程量计算秘籍
  • 引用 工程量计算秘籍(1) 默认分类 2010-04-15 17:18:52 阅读12 评论0 字号:大中小 引用 幸福在线 的 工程量计算秘籍(1) 工程量计算秘籍(1) 别人的工程量计算秘籍,希望对大家有所帮组平整场地: 建筑物场地厚度 ...查看


  • 储粮罩棚基础工作总结
  • ××××粮食购销有限责任公司2万吨储粮罩棚 监理阶段工作总结 (地基基础分部工程) ××××工程监理服务有限公司 第×项目监理部 年 月 日 储粮罩棚地基基础分部工程监理工作总结 ××××工程监理服务有限公司受××××粮食购销有限责任公司 ...查看


  • 费用定额的表现形式.计费基础及计算规则文档 (5)
  • 第一节 费用定额的表现形式 2011费用定额的表现形式仍按照承包方式不同计费.即组织措施费.企业管理费.利润按照总承包.专业承包.劳务分包分别计费.规费不分承包方式均以直接费或人工费计费. 第二节 费用定额的计费基础 建筑安装工程费用标准不 ...查看


热门内容