[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷10及答案与解析.doc
《[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(公共基础知识)机试模拟试卷10及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(公共基础知识)机试模拟试卷 10及答案与解析 一、选择题 1 有二叉树如下图所示: 则前序序列为 ( )。 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 2 设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则后序序列为 ( )。 ( A) JIHGFEDCBA ( B) DGHEBIJFCA ( C) GHIJDEFBCA ( D) ABCDEFGHIJ 3 某二叉树的中序遍历序列为 CBADE,后序遍历序 列为 CBEDA,则前序遍历序列为 ( )。 ( A) CBADE ( B
2、) CBEDA ( C) ABCDE ( D) EDCBA 4 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度(根结点在第 1层 )为 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 5 某完全二叉树按层次输出 (同一层从左到右 )的序列为 ABCDEFGH。该完全二叉树的前序序列为 ( )。 ( A) ABCDEFGH ( B) ABDHECFG ( C) HDBEAFCG ( D) HDEBFGCA 6 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树
3、的遍历结果为有序序列的是 ( )。 ( A)前序序列 ( B)中序序列 ( C)后序序列 ( D)前序序列或后序序列 7 设二叉树中共有 15个结点,其中的结点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为 ( )。 ( A) 4 ( B) 6 ( C) 15 ( D)不存在这样的二叉树 8 在长度为 n的顺序表中查找一个元素,假设需要 查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为( )。 ( A) n 4 ( B) n ( C) 3n 4 ( D) (n+1) 2 9 在长度为 n的顺序表中查找一个元素,假设需要查找
4、的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为 ( )。 ( A) n ( B) 3n 4 ( C) n 2 ( D) n 4 10 下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度 相同的是 ( )。 ( A)在顺序存储的线性表中寻找最大项 ( B)在顺序存储的线性表中进行顺序查找 ( C)在顺序存储的有序表中进行对分查找 ( D)在链式存储的有序表中进行查找 11 线性表的长度为 n。在最坏情况下,比较次数为 n-1的算法是 ( )。 ( A)顺序查找 ( B)同时寻找最大项与最小项 ( C)寻找最
5、大项 ( D)有序表的插入 12 下列叙述中正确的是 ( )。 ( A)二分查找法只适用于顺序存储的有序线性表 ( B)二分查找法适用于任何存储结构的有序线性表 ( C)二 分查找法适用于有序循环链表 ( D)二分查找法适用于有序双向链表 13 在快速排序法中,每经过一次数据交换 (或移动 )后 ( )。 ( A)只能消除一个逆序 ( B)能消除多个逆序 ( C)不会产生新的逆序 ( D)消除的逆序个数一定比新产生的逆序个数多 14 下列序列中不满足堆条件的是 ( )。 ( A) (98, 95, 93, 94, 89, 90, 76, 80, 55, 49) ( B) (98, 95, 93
6、, 94, 89, 85, 76, 64, 55, 49) ( C) (98, 95, 93, 94, 89, 90, 76, 64, 55, 49) ( D) (98, 95, 93, 96, 89, 85, 76, 64, 55, 49) 15 下列各组排序法中,最坏情况下比较次数相同的是 ( )。 ( A)简单选择排序与堆排序 ( B)简单插入排序与希尔排序 ( C)冒泡排序与快速排序 ( D)希尔排序与堆排序 16 设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为 ( )。 ( A) 120 ( B) 60 ( C) 30 ( D) 15 17 下面属于良好
7、程序设计风格的是 ( )。 ( A)源程序文档化 ( B)程序效率第一 ( C)随意使用无条件转移语句 ( D)程序输入输出的随意性 18 下面不属于结构化程序设计原则的是 ( )。 ( A)逐步求精 ( B)自顶向下 ( C)模块化 ( D)可继承性 19 结构化程序的三种基本控制结构是 ( )。 ( A)顺序、选择和调用 ( B)过程、子程序和分程序 ( C)顺序、选择和重复 (循环 ) ( D)调用、返回和转移 20 下面对 “对象 ”概念描述正确的是 ( )。 ( A)属性就是对象 ( B)操作是对象的动态属性 ( C)任何对象都必须 有继承性 ( D)对象是对象名和方法的封装体 21
8、 下面不属于对象主要特征的是 ( )。 ( A)对象唯一性 ( B)对象分类性 ( C)对象多态性 ( D)对象可移植性 22 将自然数集设为整数类 ,则下面属于类 实例的是 ( )。 ( A) -518 ( B) 5 18 ( C) 518 ( D) 518E-2 23 下面对软件描述错误的是 ( )。 ( A)文档是不可执行的 ( B)程序和数据是可执行的 ( C)软件文档是与程序开发、维护和应用无关的资料 ( D)软件是程序、数据及相关 文档的集合 24 下面对软件特点描述正确的是 ( )。 ( A)软件具有明显的制作过程 ( B)软件在使用中存在磨损、老化问题 ( C)软件复制不涉及知
9、识产权 ( D)软件是一种逻辑实体,具有抽象性 25 下面属于系统软件的是 ( )。 ( A) UNIX系统 ( B) ERP系统 ( C)办公自动化系统 ( D)学生成绩管理系统 26 下列叙述中正确的是 ( )。 ( A)软件工程是为了解决软件生产率问题 ( B)软件工程的三要素是方法、工具和进程 ( C)软件工程是用于软件的定义、开 发和维护的方法 ( D)软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法 27 下列叙述中正确的是 ( )。 ( A)软件过程是软件开发过程 ( B)软件过程是软件维护过程 ( C)软件过程是软件开发过程和软件维护过程 ( D
10、)软件过程是把输入转化为输出的一组彼此相关的资源和活动 28 软件生命周期是指 ( )。 ( A)软件的运行和维护 ( B)软件的需求分析、设计与实现 ( C)软件的实现和维护 ( D)软件产品从提出、实现、使用维护到停止使用退役的过程 29 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是 ( )。 ( A)软件设计 ( B)软件测试 ( C)可行性研究 ( D)数据库设计 30 软件生存周期中,解决软件 “做什么 ”的阶段是 ( )。 ( A)需求分析 ( B)软件设计 ( C)软件实现 ( D)可行性研究 国家二级 C语言(公共基础知识)机试模拟试卷 10答案与解
11、析 一、选择题 1 【正确答案】 A 【试题解析】 前序遍历首先访问根结点,然后遍历左子树,最后遍历右子树;在遍历左、右子树时, 仍然先访问根结点,然后遍历左子树,最后遍历右子树。故本题前序序列是 ABDEGCFH。 中序遍历首先遍历左子树,然后访问跟结点,最后遍历右子树;在遍历左、右子树时,仍然先遍历左子树,然后访问跟结点,最后遍历右子树。故本题的中序序列是 DBGEAFHC。 后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点;在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。故本题的后序序列是 DGEBHFCA。 【知识模块】 公共基础知识 2 【正确答案】 B
12、【试题解析】 二叉树的前序序列为 A。 BDEGHCFIJ,由于前序遍历首先访问根结点,可以确定该二叉树的根结点是 A。再由中序序列为 DBGEHACIFJ,可以得到结点 D、 B、 G、 E、 H位于根结点的左子树上,结点 C、 I、 F、 J位于根结点的右子树上。由于中序遍历和后序遍历都是先遍历左子树,故本题后序遍历首先访问 D结点;再由后序遍历是最后访问根结点,故本题后序遍历最后访问的结点是根结点 A。采用排除法可知,后续序列为 DGHEBIJFCA。 【知识模块】 公共基础知识 3 【正确答案】 C 【试题解析】 二叉树的后序遍历序列为 CBEDA,由于后序遍历最后访问根结点,可以确定
13、该二叉树的根结点是 A。再由中序遍历序列为 CBADE,可以得到子序列 (CB)一定在左子树中,子序列 (DE)一定在右子树中。结点 C、 B在中序序列和后序序列中顺序未变,说明结点 B是结点 C的父结点;结点 D、 E在中序序列和后序序列中顺序相反,说明结点 D是结点 E的父结点。因此该二叉树的前序遍历序列为 ABCDE。 【知识模块】 公共基础知识 4 【正确答案】 C 【试题解析】 二叉树的前序序列为 ABCDEFG,则 A为根结点;中序序列为DCBAEFG,可知结点 D、 C、 B位于根结点的左子树上,结点 E、 F、 G位于根结点的右子树上。另外,结点 B、 C、 D在前序序列和中序
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 公共 基础知识 模拟 10 答案 解析 DOC
