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