1、国家二级(公共基础知识)模拟试卷 29及答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 下列叙述中,不属于结构化程序设计方法的主要原则的是 _。 ( A)自顶向下 ( B)由底向上 ( C)模块化 ( D)限制使用 goto语句 2 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 _。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源 和潭 3 软件开发的结构化生命周期方法将软件生命周期划分成 _。 ( A)定义、开发、运行维护 (
2、B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 4 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )。 ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 5 数据库设计包括两个方面的设计内容,它们是 _。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 6 串的长度是 ( )。 ( A)串中不同字符的个数 ( B)串中不同字母的个数 ( C)串中所含字符的个数且字符个数大于零 ( D)串
3、中所含字符的个数 7 需求分析中开发人员要从用户那里了解 _。 ( A) 软件做什么 ( B) 用户使用界面 ( C) 输入的信息 ( D) 软件的规模 8 对建立良好的程序设计风格,下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 9 下列叙述中,错误的是 ( )。 ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连续的 ( D)一种数据的逻辑结构可以有多种存储结构 10 下列叙述中,不属于结
4、构化分析方法的是 ( )。 ( A)面向数据流的结构化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结 构化数据系统开发方法 ( D)面向对象的分析方法 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。 11 顺序存储方法是把逻辑上相邻的结点存储在物理位置( )的存储单元中。 12 在树形结构中,树根结点没有 ( )。 13 软件危机出现于 20世纪 60年代末,为了解决软件危机,人们提出了 ( )的原理来设计软件,这就是后期软件设计的基础。 14 软件结构是以 ( )为基础而组成的一种控制层次结构。 15 软件 工程包括 3
5、个要素,分别为方法、工具和 ( )。 国家二级(公共基础知识)模拟试卷 29答案与解析 一、选择题 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。 1 【正确答案】 B 【试题解析】 结构化程序设计方法的主要原则可以概括为以下 4个方面,即自顶向下、逐步求精、模块化及限制使用 goto语句。 2 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 /转换 (输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件 /数据源 (表示处理过程中存放各种数据的文件 )、源和潭 (表示系统
6、和环境的接口,属系统之外的实体 ),不包括选项中的控制流。 3 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期,可以分为软件定义、软件开发及软件运行维护 3个阶段。 4 【正确答案】 A 【试题解析】 数据结构是研究数据 元素及其之间的相互关系和数据运算的一门学科,它包含 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。 5 【正确答案】 A 【试题解析】 数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 E-R图转换为指定的 RD
7、BMS中的关系模型。 6 【正确答案】 D 【试题解析】 串的长度指的是串中的字符的个数,且其字符个数可以为零。 7 【正确答案】 A 【试题解析】 需求分析是软件定义 时期的最后一个阶段,它的基本任务就是准确回答 “系统必须做什么 ”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 8 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。 9 【正确答案】 B 【试题解析】 一般来说,一种数据结构根据需要可以表示成多种存储结构。常用
8、的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的 效率是不同的 ;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。 10 【正确答案】 D 二、填空题 请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。 11 【正确答案】 相邻 【试题解析】 常用的存储表示方法有 4种:顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。 12 【正确答案】 前件 【试题解析】 在树形结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点 ;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。 13 【正确答案】 软件工程学 14 【正确答案】 模块 【试题解析】 采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解,模块化使得软件容易测试和调试,因而有利于提高软件的可靠性,也有利于软件的组织管理,大型程序可由不同的程序员编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的部分。 15 【正确答案】 过程 【试题解析】 软件工程包括 3个要素,即 方法、工具和过程。方法是完成软件工程项目的基础上的技术手段 ;工具支持软件的开发、管理、文档生成 ;过程支持软件开发的各个环节的控制、管理。