首页 > 全部 > 二级公共基础 > 国家二级公共基础知识(程序设计基础、软件工程基础)模拟试卷11

国家二级公共基础知识(程序设计基础、软件工程基础)模拟试卷11

本单篇文档共6996字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级公共基础 章节练习 5459人下载
价格: 2.00 原价:¥8.00
收藏

国家二级公共基础知识(程序设计基础、软件工程基础)模拟试卷11

单项选择题

1.在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是(D)

A. 概要设计

B. 详细设计

C. 可行性分析

D. 需求分析

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

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

A. N-S图

B. DFD图

C. PAD图

D. 程序流程图

解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。

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

A. 控制流

B. 事件驱动

C. 模块调用

D. 数据流

解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。其中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。

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

A. 系统结构图

B. PAD图

C. 数据流图

D. 程序流程图

解析:在软件开发的各个阶段经常会使用到一些图形工具,如在需求分析阶段使用数据流图(DFD图),住概要设计阶段使用系统结构图,在详细设计阶段使用程序流程图、N—S图或者PAD图等。

5.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是(A)

A. 控制流

B. 加工

C. 数据存储

D. 源和潭

解析:数据流图中的主要图形元素有加工(转换)、数据流、存储文件(数据源)、源和潭等。

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

A. PDL(过程设计语言)

B. PAD图

C. N—S图

D. DFD图

解析:PDL语言(PDLlanguage)一种设计性语言。它是软件设计中广泛使用的语言之一;PAD是问题分析图(Problem Analysis Diagram)的英文缩写,自1974年由日本的二村良彦等人提出的又一种主要用于描述软件详细设计的图形表示工具;数据流图(Data Flow Diagram):简称DFD,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法;N—S图也被称为盒图或CHAPIN图。由一些基本的框组成一个大的框,这种流程图又称为N—S结构流程图(以两个人的名字的头一个字母组成)。N—S图包括顺序、选择和循环三种基本结构。常见的过程设计工具有:图形工具:程序流程图,N—S,PAD,HIPO;表格工具:判定表;语言工具:PDL(伪码)。

7.数据流程图(DFD图)是(C)

A. 软件概要设计的工具

B. 软件详细设计的工具

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

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

解析:DFD(数据流图Data-Flow-Diagram)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示。它直接支持系统功能建模。在软件详细设计的过程阶段,要对每个模块规定的功能以及算法的设计给出适当的算法描述。

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

A. 软件结构图

B. 程序流程图

C. 数据流图(DFD图)

D. 方框图

解析:本题考查数据流程图DFD的概念。对于面向数据流的结构化分析方法,按照DeMarco的定义,“结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档”。结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。数据流图(DFD——Data Flow Diagram)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。由此可得数据流程图是结构化方法的需求分析工具。

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

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

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

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

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

解析:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

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

A. 软件集成测试计划

B. 软件详细设计说明书

C. 用户手册

D. 软件需求规格说明书

解析:在软件开发过程中,需求分析阶段产生的主要文档是软件需求规格说明书。

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

A. 软件验收的依据

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

C. 软件设计的依据

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

解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。

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

A. 可行性分析报告

B. 软件需求规格说明书

C. 概要设计说明书

D. 集成测试计划

解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。

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

A. 概要设计与详细设计

B. 数据设计与接口设计

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

D. 过程设计与数据设计

解析:软件设计是开发阶段最重要的步骤。从工程管理的角度来看可分为两步:概要设计和详细设计。概要设计是将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应方法表示算法和数据结构的细节。从技术观点来看,软件设计包括软件结构设计(定义软件系统各主要部件之间的关系)、数据设计(将分析时创建的模型转化为数据结构)、接口设计 (描述软件内部、软件与协作系统之间以及软件与人之间如何通信)、过程设计(把系统结构部件转换成软件的过程)四个步骤。

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

A. 软件总体设计

B. 算法设计

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

D. 数据库设计

解析:软件设计阶段总体分为两部分:概要设计和详细设计,此阶段的主要任务就是将需求规格说明文档转换为软件设计文档,将需求阶段提出的问题,一解释,形成详细设计文档,并根据功能要求,定制相应数据结构、各种流程图等,为下一步编码做准备。

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

A. 低内聚低耦合

B. 高内聚低耦合

C. 低内聚高耦合

D. 高内聚高耦合

解析:耦合性与内聚性是模块独立性的两个定性标准。一般一个较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

1

本文档预览:3600字符,共6996字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级公共基础知识(程序设计基础、软件工程基础)模拟试卷11

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号