[计算机类试卷]国家二级C语言机试(数据结构与算法)模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(数据结构与算法)模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(数据结构与算法)模拟试卷9及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(数据结构与算法)模拟试卷 9及答案与解析 一、选择题 1 下列叙述中错误的是 ( A)循环链表中有一个表头结点 ( B)循环链表的存储空间是连续的 ( C)循环链表实现了空表与非空表运算的统一 ( D)循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点 2 度为 3的一棵树共有 30个结点,其中度为 3、 1的结点个数分别为 3、 4。则该树中的叶子结点数为 ( A) 14 ( B) 15 ( C) 16 ( D)不可能有这样的树 3 在长度为 97的顺序有序表中作二分查找,最多需要 的比较次数为 ( A) 7 ( B) 96 ( C) 48 ( D) 6 4
2、 下列结构中属于非线性结构的是 ( A)二叉链表 ( B)二维数组 ( C)循环队列 ( D)双向链表 5 从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是 ( A)循环链表 ( B)双向链表 ( C)单向链表 ( D)二叉链表 6 设二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为 ( A) HGFEDCBA ( B) ABCDEFGH ( C) ABCDHGFE ( D) DCBAHGFE 7 设某棵树的度为 3,其中度为 3、 1、 0的结点个数分别为 3、 4、 15。则该树中总结点数为 ( A) 22 ( B) 30 ( C) 35 (
3、D)不可能有这样的树 8 下列叙述中正确的是 ( A)矩阵是非线性结构 ( B)数组是长度固定的线性表 ( C)对线性表只能作插入与删除运算 ( D)线性表中各元素的数据类型可以不同 9 在快速排序法中,每经过一次数据交换 (或移动 )后 ( A)能消除多个逆序 ( B)只能消除一个逆序 ( C)不会产生新的逆序 ( D)消除的逆序个数一定比新产生的逆序个数多 10 线性表的长度为 n。在最坏情况下,比较次数为 n 1的算法是 ( A)顺序查找 ( B)有序表的插入 ( C)寻找最大项 ( D)同时寻找最大项与最小项 11 设某棵树的度为 3,其中度为 2、 1、 0的结点个数分别为 3、 4
4、、 15。则该树中总结点数为 ( A) 22 ( B) 30 ( C) 35 ( D)不可能有这样的树 12 下列叙述中错误的是 ( A)向量是线性结构 ( B)非空线性结构中只有一个结点没有前件 ( C)非空线性结构中只有一个结点没有后件 ( D)只有一个根结点和一个叶子结点的结构必定是 线性结构 13 在希尔排序法中,每经过一次数据交换后 ( A)能消除多个逆序 ( B)只能消除一个逆序 ( C)不会产生新的逆序 ( D)消除的逆序个数一定比新产生的逆序个数多 14 设二叉树的后序序列与中序序列均为 ABCDEFGH,则该二叉树的前序序列为 ( A) HGFEDCBA ( B) ABCDE
5、FGH ( C) ABCDHGFE ( D) DCBAHGFE 15 下列叙述中正确的是 ( A)循环队列是队列的链式存储结构 ( B)能采用顺序存储的必定是线性结构 ( C)所有的线性结构都可以采用顺 序存储结构 ( D)具有两个以上指针的链表必定是非线性结构 16 下列叙述中正确的是 ( A)算法的复杂度是指算法所处理的数据量 ( B)算法的复杂度是指算法程序中指令的数量 ( C)算法的复杂度是指算法控制结构的复杂程度 ( D)算法的复杂度包括时间复杂度与空间复杂度 17 设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则按层次输出 (从上到下,同一层从左到右
6、 )的序列为 ( A) ABCDEFGHIJ ( B) DGHEBIJFCA ( C) JIHGFEDCBA ( D) GHIJDEFBCA 18 设循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的操作后, front一 1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为 ( A) 0 ( B) 1 ( C) 48 ( D) 49 19 设顺序表的长度为 40,对该表进行冒泡排序。在最坏情况下需要的比较次数为 ( A) 780 ( B) 820 ( C) 40 ( D) 41 20 设表的长度为 n。在下列算法中,最坏情况
7、下时间复杂度最高的是 ( A)堆排序 ( B)希尔排序 ( C)有序链表查找 ( D)循环链表中寻找最大项 21 设循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的操作后, front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为 ( A) 0 ( B) 1 ( C) 49 ( D) 50 22 设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则后序序列为 ( A) DGHEBIJFCA ( B) JIHGFEDCBA ( C) GHIJDEFBCA ( D) ABCDEFGHIJ 23
8、 设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为 ( A) 15 ( B) 30 ( C) 60 ( D) 120 24 下列结构中为非线性结构的是 ( A)树 ( B)向量 ( C)二维表 ( D)矩阵 25 设表的长度为 n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是 ( A)堆排序 ( B)有序链表查找 ( C)希尔排序 ( D)循环链表中寻找最大项 26 设循环队列的存储空间为 Q(1: m),初始状态为 front=rear=m。经过一系列正常 的操作后, front=1, rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较
9、次数为 ( A) m ( B) m一 1 ( C) m一 2 ( D) 1 27 设二叉树的后序序列为 DGHEBIJFCA,中序序列为 DBGEHACIFJ。则前序序列为 ( A) ABDEGHCFIJ ( B) JIHGFEDCBA ( C) GHIJDEFBCA ( D) ABCDEFGHIJ 国家二级 C语言机试(数据结构与算法)模拟试卷 9答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 循环链表是另一种 形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。循环链表的结点是指针指向,他不一定要是连续的存储空间,也可以是断开的空间。 【知识模
10、块】 数据结构与算法 2 【正确答案】 B 【试题解析】 根据题目可知本树中还有度为 2的结点。树的总结点 =(度 1*个数 +度 2*个数 )+1 ,这里我们设度为 2的结点数为 x,那么30=3*3+2*x+1*4+1=2*x+14,由此可计算出 x=8。树的叶子结点数等于总结点减去所有度不为 0的结点,也就是 30-3-8-4=15。 【知识模块】 数据结构与算法 3 【正确答案】 A 【试题解析】 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。最多比较次数的计算方式: k=log2n。其中 n代表长度, k为比较次数。本题中
11、可以计算出 k=7。 【知识模块】 数据结构与算法 4 【正确答案】 B 【试题解析】 线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串:常见的非线性结构有:二维数组,多维数组,广义表,树 (二叉树一等 ),图。循环队列、双向链表和二叉链表都是线性结构,而二维数组是非线性结构。 【知识模块】 数据结构与算法 5 【正确答案】 A 【试题解析】 循环链表是另一种形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环,循环一圈就访问到了表中其他所有结点而不重复。 【知识模块】 数据结构与算法 6 【正确答案】 A 【试题解析】 前
12、序遍历 (DLR)是二叉树遍历的一种,也叫做先根遍历、先序遍历、前序周游,可记做根芹右;中序遍历 (LDR)是二叉树遍历的一种, 也叫做中根遍历、中序周游,可记做左根右;后序遍历 (LRD)是二叉树遍历的一种,也叫做后根遍历、后序周游,可记做左右根。根据题中前序和中序序列均为ABCDEFGH,可画出二义树,该二叉树是一个子结点全部在右侧二义树,然后根据后序遍历方法,可得出后序遍历为 HGFEDCBA。 【知识模块】 数据结构与算法 7 【正确答案】 B 【试题解析】 本题采用画图法来求出结果。首先先画出包含 3个度为 3的结点;然后再添加 4个度为 1的结点,此时最大度为 0的结点数为 8。根
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 数据结构 算法 模拟 答案 解析 DOC
