1.下面属于系统软件的是
A) 财务管理系统
B) 编译软件
C) 编辑软件Word
D) 杀毒软件
参考答案:B
【解析】计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B选项正确。A、C、D选项为应用软件。
2.下面属于应用软件的是
A) 学生成绩管理系统
B) UNIX操作系统
C) 汇编程序
D) 编译程序
参考答案:A
【解析】计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。应用软件为了应用于特定的领域而开发的软件,A选项正确。
3. 负责数据库中查询操作的数据库语言是( )。
A) 数据定义语言
B) 数据管理语言
C) 数据操纵语言
D) 数据控制语言
参考答案:C
【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
4.软件工程的三要素是
A) 方法、工具和过程
B) 建模、方法和工具
C) 建模、方法和过程
D) 定义、方法和过程
参考答案:A
【解析】软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。软件工程包含3个要素:方法、工具和过程。A选项正确。
5.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A) 外模式
B) 内模式
C) 概念模式
D) 逻辑模式
参考答案:B
【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B)。
6.在软件开发中,需求分析阶段可以使用的工具是( )。
A) N-S图
B) DFD图
C) PAD图
D) 程序流程图
参考答案:B
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。
7.1数据流图中带有箭头的线段表示的是( )。
A) 控制流
B) 事件驱动
C) 模块调用
D) 数据流
参考答案:D
【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。椭圆表示“转换”,双杠表示“数据源”,长方形表示“源和谭”。
7.2程序流程图中带有箭头的线段表示的是( )。
A) 图元关系
B) 数据流
C) 控制流
D) 调用关系
参考答案:C
【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。
8.软件需求规格说明书的作用不包括
A) 软件验收的依据
B) 用户与开发人员对软件要做什么的共同理解
C) 软件设计的依据
D) 软件可行性研究的依据
参考答案:D
【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。
软件需求规格说明书有以下几个方面的作用。①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。
9.1程序调试的任务是( )。
A) 设计测试用例
B) 验证程序的正确性
C) 发现程序中的错误
D) 诊断和改正程序中的错误
参考答案:D
【解析】程序调试的任务是诊断和改正程序中的错误。
9.2程序测试的目的是
A) 执行测试用例
B) 发现并改正程序中的错误
C) 发现程序中的错误
D) 诊断和改正程序中的错误
参考答案:C
【解析】测试的目的是发现软件中的错误,但是,暴露错误并不是软件测试的最终目的,测试的根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项正确。
【注意】程序调试:程序编制过程中的排错叫调试。(诊断改正)
程序测试:程序编好以后才能测试。(发现)
9.3下面叙述中错误的是( )
A) 软件测试的目的是发现错误并改正错误
B) 对被调试的程序进行"错误定位"是程序调试的必要步骤
C) 程序调试通常也称为Debug
D) 软件测试应严格执行测试计划,排除测试的随意性
参考答案:A
【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
9.4下面对软件测试和软件调试有关概念叙述错误的是
A) 严格执行测试计划,
排除测试的随意性
B) 程序调试通常也称为Debug
C) 软件测试的目的是发现错误和改正错误
D) 设计正确的测试用例
参考答案:C
【解析】软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,但改正错误又调试完成,C选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,AD选项叙述正确。调试(也称为Debug,排错)是作为成功测试的后果出现的步骤而调试是在测试发现错误之后排除错误的过程,B选项叙述正确。故选择C选项。
10.软件设计中模块划分应遵循的准则是( )。
A) 低内聚低耦合
B) 高内聚低耦合
C) 低内聚高耦合
D) 高内聚高耦合
参考答案:B
【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
11.某系统结构图如下图所示
该系统结构图的最大扇出数是
A) n
B) 1
C) 3
D) 4
参考答案:A
【解析】扇出指的是由一个模块直接调用的其他模块数。题干中某系统为一个模块,其扇出数目为n(n>3),功能1与功能n模块扇出数均为2,故A选项正确。
12.下面不能作为软件设计工具的是
A) PAD图
B) 程序流程图
C) 数据流程图(DFD图)
D) 总体结构图
参考答案:C
【解析】软件设计常用的工具有:图形工具:程序流程图、N-S图、PAD图、HIPO;表格工具:判定表;语言工具:PDL(伪码)。另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。
13.下面属于白盒测试方法的是
A) 边界值分析法
B) 基本路径测试
C) 等价类划分法
D) 错误推测法
参考答案:B
【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,A、C、D选项错误。
14.使用白盒测试方法时,设计测试用例应根据
A) 程序的内部逻辑
B) 程序的复杂结构
C) 程序的功能
D) 使用说明书
参考答案:A
【解析】白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有
关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试,故A选项正确。
1.下面属于系统软件的是
A) 财务管理系统
B) 编译软件
C) 编辑软件Word
D) 杀毒软件
参考答案:B
【解析】计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B选项正确。A、C、D选项为应用软件。
2.下面属于应用软件的是
A) 学生成绩管理系统
B) UNIX操作系统
C) 汇编程序
D) 编译程序
参考答案:A
【解析】计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。应用软件为了应用于特定的领域而开发的软件,A选项正确。
3. 负责数据库中查询操作的数据库语言是( )。
A) 数据定义语言
B) 数据管理语言
C) 数据操纵语言
D) 数据控制语言
参考答案:C
【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
4.软件工程的三要素是
A) 方法、工具和过程
B) 建模、方法和工具
C) 建模、方法和过程
D) 定义、方法和过程
参考答案:A
【解析】软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。软件工程包含3个要素:方法、工具和过程。A选项正确。
5.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A) 外模式
B) 内模式
C) 概念模式
D) 逻辑模式
参考答案:B
【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B)。
6.在软件开发中,需求分析阶段可以使用的工具是( )。
A) N-S图
B) DFD图
C) PAD图
D) 程序流程图
参考答案:B
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。
7.1数据流图中带有箭头的线段表示的是( )。
A) 控制流
B) 事件驱动
C) 模块调用
D) 数据流
参考答案:D
【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。椭圆表示“转换”,双杠表示“数据源”,长方形表示“源和谭”。
7.2程序流程图中带有箭头的线段表示的是( )。
A) 图元关系
B) 数据流
C) 控制流
D) 调用关系
参考答案:C
【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。
8.软件需求规格说明书的作用不包括
A) 软件验收的依据
B) 用户与开发人员对软件要做什么的共同理解
C) 软件设计的依据
D) 软件可行性研究的依据
参考答案:D
【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。
软件需求规格说明书有以下几个方面的作用。①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。
9.1程序调试的任务是( )。
A) 设计测试用例
B) 验证程序的正确性
C) 发现程序中的错误
D) 诊断和改正程序中的错误
参考答案:D
【解析】程序调试的任务是诊断和改正程序中的错误。
9.2程序测试的目的是
A) 执行测试用例
B) 发现并改正程序中的错误
C) 发现程序中的错误
D) 诊断和改正程序中的错误
参考答案:C
【解析】测试的目的是发现软件中的错误,但是,暴露错误并不是软件测试的最终目的,测试的根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项正确。
【注意】程序调试:程序编制过程中的排错叫调试。(诊断改正)
程序测试:程序编好以后才能测试。(发现)
9.3下面叙述中错误的是( )
A) 软件测试的目的是发现错误并改正错误
B) 对被调试的程序进行"错误定位"是程序调试的必要步骤
C) 程序调试通常也称为Debug
D) 软件测试应严格执行测试计划,排除测试的随意性
参考答案:A
【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
9.4下面对软件测试和软件调试有关概念叙述错误的是
A) 严格执行测试计划,
排除测试的随意性
B) 程序调试通常也称为Debug
C) 软件测试的目的是发现错误和改正错误
D) 设计正确的测试用例
参考答案:C
【解析】软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,但改正错误又调试完成,C选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,AD选项叙述正确。调试(也称为Debug,排错)是作为成功测试的后果出现的步骤而调试是在测试发现错误之后排除错误的过程,B选项叙述正确。故选择C选项。
10.软件设计中模块划分应遵循的准则是( )。
A) 低内聚低耦合
B) 高内聚低耦合
C) 低内聚高耦合
D) 高内聚高耦合
参考答案:B
【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
11.某系统结构图如下图所示
该系统结构图的最大扇出数是
A) n
B) 1
C) 3
D) 4
参考答案:A
【解析】扇出指的是由一个模块直接调用的其他模块数。题干中某系统为一个模块,其扇出数目为n(n>3),功能1与功能n模块扇出数均为2,故A选项正确。
12.下面不能作为软件设计工具的是
A) PAD图
B) 程序流程图
C) 数据流程图(DFD图)
D) 总体结构图
参考答案:C
【解析】软件设计常用的工具有:图形工具:程序流程图、N-S图、PAD图、HIPO;表格工具:判定表;语言工具:PDL(伪码)。另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。
13.下面属于白盒测试方法的是
A) 边界值分析法
B) 基本路径测试
C) 等价类划分法
D) 错误推测法
参考答案:B
【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,A、C、D选项错误。
14.使用白盒测试方法时,设计测试用例应根据
A) 程序的内部逻辑
B) 程序的复杂结构
C) 程序的功能
D) 使用说明书
参考答案:A
【解析】白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有
关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试,故A选项正确。