2021年9月计算机二级公共基础知识押题101-130

101.下面属于工具(支撑)软件的是( )

A)IOS系统 B)数据库管理系统

C)财务管理系统 D)Studio.NET

【解析】支撑软件是介于系统软件和应用软件之间,协助用户开发的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,如需求分析软件,设计工具软件,编码工具软件,测试工具软件,维护工具软件等,也包括辅助管理人员控制开发进程和项目管理的工具软件,如计划进度管理工具软件,过程控制工具软件,质量管理及配置管理工具软件等。IOS系统、数据库管理系统属于系统软件,财务管理系统属于应用软件,Studio.NET属于支撑软件。

102.下列叙述中正确的是( )

A)软件工程是为了解决软件生产率问题

B)软件工程的三要素是方法、工具和进程

C)软件工程是用于软件的定义、开发和维护的方法

D)软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法

【解析】软件工程是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法,是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。软件工程的目标是在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品,追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。软件工程包含3个要素:方法、工具和过程。

103.下列叙述中正确的是( )

A)软件过程是软件开发过程

B)软件过程是软件维护过程

C)软件过程是软件开发过程和软件维护过程

D)软件过程是把输入转化为输出的一组彼此相关的资源和活动

【解析】软件过程是把输入转化为输出的一组彼此相关的资源和活动。软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程所进行的基本活动主要有软件规格说明、软件开发或软件设计与实线、软件确认、软件演进。在过程结束时,将输入(用户要求)转化为输出(软件产品)。

104.软件生命周期是指( )

A)软件的运行和维护

B)软件的需求分析、设计与实现

C)软件的实现和维护

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

【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。

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

A)软件设计 B)软件测试 C)可行性研究 D)数据库设计

【解析】①软件生命周期可分为定义阶段、开发阶段和维护阶段。②软件定义阶段的任务是:确定软件开发工作必须完成的目标;确定工程的可行性。③软件开发阶段的任务是:具体完成设计和实现定义阶段所定义的软件,通常包括总体设计、详细设计、编码和测试。其中总体设计和详细设计又称为系统设计,编码和测试又称为系统实现。④软件维护阶段的任务是:使软件在运行中持久地满足用户的需要。

106.软件生存周期中,解决软件“做什么”的阶段是( )

A)需求分析 B)软件设计 C)软件实现 D)可行性研究

【解析】软工生命周期可细化为可行性研究和计划制定、需求分析、软件设计(总体设计和详细设计)、编码、软件测试、运行和维护等阶段。需求分析是对待开发软件提出的需求进行分析并给出详细定义,是解决软件“做什么”的阶段。

107.软件生命周期中,确定软件系统"怎么做"的阶段是( )

A)软件测试 B)软件设计 C)系统维护 D)需求分析

【解析】软件设计是系统设计人员和程序设计人员在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程,是解决软件“怎么做”的阶段。

108.软件需求分析阶段的主要任务是( )

A)确定软件开发方法

B)确定软件开发工具

C)确定软件开发计划

D)确定软件系统的功能

【解析】软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。

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

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

B)软件的总体结构设计

C)软件的需求分析

D)软件的需求评审

【解析】需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。软件的总体结构设计属于软件设计阶段的任务。

110.下面不属于软件需求规格说明书内容的是( )

A)软件的可验证性

B)软件的功能需求

C)软件的性能需求

D)软件的外部接口

【解析】软件需求规格说明应重点描述软件的目的,软件的功能需求、性能需求、外部接口、属性及约束条件等。

111.下面可以作为软件需求分析工具的是( )

A)N-S图 B)程序流程图 C)PAD图 D)数据流程图(DFD图)

【解析】常见的需求分析方法有结构化分析方法和面向对象的分析方法。结构化分析方法工具包括数据流图(DFD)、数据字典(DD)、判定表和判定树等。程序流程图、N-S图、PAD图属于软件设计阶段使用的工具。

112.数据流图(DFD)中的有向箭头(→)表示( )

A)控制流 B)数据流 C)输入流 D)输出流

【解析】数据流图中的主要图形元素与说明如下:

加工(转换):输入数据经加工变换产生输出。
数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。
存储文件:表示处理过程中存放各种数据的文件。
数据的原点和终点:表示系统和环境的接口,属系统之外的实体。

113.下列数据流图(DFD)构造规则中正确的是( )

A)子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致

B)“数据存储”间应有数据流

C)“数据流”可不带有数据流名

D)父图子图是指任意上下层的两个数据流图

【解析】数据流图应遵循以下构造规则和注意事项:①对加工处理建立唯一、层次性的编号,且每个加工处理通常要求既有输入又有输出。②数据存储之间不应有数据流。③数据流图的一致性。即输入输出、读写的对应。④父图、子图关系与平衡规则。相邻两层DFD之间具有父子关系,子图代表了父图中某个加式的详细描述,父图表示了子图间的接口。子图个数不大于父图中的处理个数。所有子图的输入输出数据流和父图中相应处理的输入输出数据流必须一致。

114.软件设计一般划分为两个阶段,两个阶段依次是( )

A)数据设计和接口设计

B)算法设计和数据设计

C)界面设计和结构设计

D)总体设计(概要设计)和详细设计

【解析】从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计和过程设计。

115.对软件设计中应遵循的准则描述正确的是( )

A)高耦合低内聚

B)高内聚低耦合

C)模块独立性仅与内聚度相关

D)内聚与耦合无关

【解析】软件设计应遵循的准则有抽象、逐步求精和模块化、信息隐蔽和局部化、模块独立性(高内聚低耦合)。

116.下面描述错误的是( )

A)模块的独立性与模块的信息隐蔽和局部化无关

B)内聚性和耦合性是模块独立程度的定性度量标准

C)一个模块的内聚性越高则该模块的独立性越强

D)一个模块的耦合性越高则该模块的独立性越弱

【解析】模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。模块的独立性程度是评价设计好坏的重要程度标准,有两个定性标准度量,即模块间的耦合性和模块内的内聚性。 耦合性是模块间互相连接的紧密程度的度量。一个模块的耦合性越高则该模块的独立性越弱。内聚性是指一个模块内部各个元素间彼此结合的紧密程度。一个模块的内聚性越高则该模块的独立性越强。好的软件设计,应尽量做到高内聚、低耦合。

117.软件系统总体结构图的作用是( )

A)描述软件系统结构的图形工具

B)描述软件系统的控制流

C)描述软件系统的数据流

D)描述软件系统的数据结构

【解析】结构图是描述软件系统结构的图形工具,描述了软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与模块之间的联系与通信,是未来程序中的控制层次体系。

118.对软件系统总体结构图,下面描述中错误的是( )

A)深度等于控制的层数

B)扇入是一个模块直接调用的其他模块数

C)扇出是一个模块直接调用的其他模块数

D)原子模块一定是结构图中位于叶子节点的模块

【解析】与结构图有关的术语如下:①深度:表示控制的层数。②上级模块、从属模块:上、下两层模块a和b,且有a调用b,则a是上级模块,b是从属模块。③宽度:整体控制跨度(最大模块数的层)的表示。④扇入:调用一个给定模块的模块个数。⑤扇出:由一个模块直接调用的其他模块数。⑥原子模块:树中位于叶子结点的模块。

119.某系统总体结构如下图所示:

该系统结构图是( )

A)层次结构 B)网状结构 C)分支结构 D)循环结构

【解析】软件设计中使用结构图描述软件系统的层次和分块结构关系,故结构图也称为层次结构图。

120.某系统结构图如下图所示:

该系统结构图的深度是( )

A)1 B)2 C)3 D)4

【解析】深度表示控制的层数。本题中,“某系统”为第1层,“功能1、功能2…功能n”为第二层,“功能2.1、功能2.2、功能2.3、功能n.1、功能n.2”为第3层,“功能2.2.1、功能2.2.2”为第4层,共4层,故深度为4。

121.某系统总体结构如下图所示:

该系统结构图的宽度是( )

A)2 B)3 C)4 D)5

【解析】宽度指整体控制跨度(横向最大模块数)的表示。本题中第1层有1个模块,第二层有3个模块,第3层有5个模块,第4层有2个模块,故宽度为5。

122.某系统结构图如下图所示(图中n≥5):

该系统结构图的宽度是( )

A)n B)3 C)2 D)1

【解析】宽度指整体控制跨度(横向最大模块数)的表示。本题中第1层有1个模块,第二层有n个模块(注意n≥5),第3层有5个模块,故宽度为n。

123.某系统结构图如下图所示:

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

A)0 B)1 C)2 D)3

【解析】扇入是指调用一个给定模块的模块个数。本题中,模块“功能3.1”被“功能2.3”和“功能3”2个上级模块调用,其余模块都是被一个上级模块调用,故最大扇入数是2。

124.某系统结构图如下图所示。该系统结构图的最大扇入数是( )

A)4 B)3 C)2 D)1

【解析】扇入是指调用一个给定模块的模块个数。本题中,模块“功能n.1”被“功能1”、“功能2”和“功能n”3个上级模块调用,故最大扇入数是3。本题需要注意的是,第二层中有省略号,表示第二层有n个模块,但只有3个模块调用“功能n.1”。

125.某系统结构图如下图所示,该系统结构图的最大扇入数是( )

A)1 B)2 C)3 D)n

【解析】扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有n个模块,第二个省略号表示模块“功能n.1”被第二层的n个模块调用,故最大扇入数是n。

126.某系统总体结构如下图所示,该系统结构图的最大扇出数是( )

A)2 B)5 C)3 D)1

【解析】扇出指一个模块直接调用的其他模块数。本题中,模块“某系统”调用“功能1”“功能2”“功能3”3个模块,扇出数为3;模块“功能2”调用“功能2.1”“功能2.2”“功能2.3”3个模块,扇出数为3;其余模块调用少于3个模块,故最大扇出数为3。

127.某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是( )

A)3 B)n C)2 D)n+1

【解析】扇出指一个模块直接调用的其他模块数。本题中第二层有n(n≥5)个模块,模块“某系统”直接调用这n个模块,故最大扇出数是n。

128.下面属于软件设计阶段产生的文档是( )

A)详细设计规格说明书

B)数据流程图和数据字典

C)软件确认测试计划

D)软件需求规格说明书

【解析】软件设计阶段产生的文档有概要设计说明书、详细设计说明书和测试计划初稿;数据流程图、数据字典和需求规格说明书是需求分析阶段产生的;软件确认测试计划属于软件测试阶段的文档。

129.下面不能作为软件设计工具的是( )

A)PAD图 B)程序流程图 C)数据流程图(DFD图) D)总体结构图

【解析】软件设计可以使用的工具有总体结构图、程序流程图、N-S图、PAD图、PDL。数据流程图(DFD图)是需求分析使用的工具。

130.软件测试的目的是( )

A)发现程序中的错误

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

C)执行测试用例

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

【解析】软件测试是为了发现错误而执行程序的过程,只发现错误而不改正错误。

(0)

相关推荐