[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷4及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题(数据结构与算法)模拟试卷 4及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)所谓有序表是指在顺序存储空间内连续存放的元素序列 ( B)有序表只能顺序存储在连续的存储空间内 ( C)有序表可以用链接存储方式存储在不连续的存储空间内 ( D)任何存储方式的有序表均能采用二分法进行查找 2 设有二叉树如下图所示: 则后序序列为 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 3 下列叙述中正确的是 ( A) 结点中具有两个指针域的链表一定是二叉链表 ( B)结点中具有两个指针域的链表可以是线性
2、结构,也可以是非线性结构 ( C) 二叉树只能采用链式存储结构 ( D)循环链表是非线性结构 4 设某二叉树中共有 140个结点,其中有 40个度为 1的结点。则 ( A)该二叉树中有 51个叶子结点 ( B)该二叉树中有 50个叶子结点 ( C) 该二叉树中有 51个度为 2的结点 ( D)不可能有这样的二叉树 5 带链的栈与顺序存储的栈相比,其优点是 ( A) A栈与退栈操作方便 ( B)可以省略栈底指针 ( C)入栈操作时不 会受栈存储空间的限制而发生溢出 ( D)所占存储空间相同 6 某二叉树的前序序列为 ABCD,中序序列为 DCBA,则后序序列为 ( A) BADC ( B) DC
3、BA ( C) CDAB ( D) ABCD 7 下列叙述中正确的是 ( A)算法的时间复杂度与运行算法时特定的输入有关 ( B)算法的时间复杂度与计算机的运行速度有关 ( C)算法的时间复杂度与算法程序中的语句条数成正比 ( D)算法的时间复杂度与算法程序编制者的水平有关 8 下列各排序法中,最坏情况下的时间复杂度最低的是 ( A)堆排序 ( B)快速排序 ( C)希尔排序 ( D)冒泡排序 9 设栈的存储空间为 S(1: 50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后, top=50,则栈中的元素个数为 ( A) 1 ( B) 0 ( C) 50 ( D) 49 10
4、 某二叉树共有 399个结点,其中有 199个度为 2的结点,则该二叉树中的叶子结点数为 ( A)不存在这样的二叉树 ( B) 200 ( C) 198 ( D) 199 11 下列叙述中错误的是 ( A)对于各种特定的输入,算法的时间复杂度是固定不变的 ( B)算法的时间复 杂度与使用的计算机系统无关 ( C)算法的时间复杂度与使用的程序设计语言无关 ( D)算法的时间复杂度与实现算法过程中的具体细节无关 12 在长度为 n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为 ( A) (n+1) 2 ( B) n
5、 ( C) 3n 4 ( D) n 4 13 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为 有序序列的是 ( A)中序序列 ( B)前序序列 ( C)后序序列 ( D)前序序列或后序序列 14 循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后, front=rear=25,此后又插入一个元素,则循环队列中的元素个数为 ( A) 1,或 50且产生上溢错误 ( B) 51 ( C) 26 ( D) 2 15 下列算法中均以比较作为基
6、本运算,则平均情况与最坏情况下的时间复杂度相同的是 ( A)在顺序存储的线性表中寻找最大项 ( B)在顺序存储的线性 表中进行顺序查找 ( C)在顺序存储的有序表中进行对分查找 ( D)在链式存储的有序表中进行查找 16 在具有 2n个结点的完全二叉树中,叶子结点个数为 ( A) n ( B) n+1 ( C) n-1 ( D) n/2 17 下列叙述中正确的是 ( A)在栈中,栈顶指针的动态变化决定栈中元素的个数 ( B)在循环队列中,队尾指针的动态变化决定队列的长度 ( C)在循环链表中,头指针和链尾指针的动态变化决定链表的长度 ( D)在线性链表中,头指针和链尾指针的动态变化决定链表的长
7、度 18 循环队列的存储空间 为 Q(1: 40),初始状态为 front=rear=40。经过一系列正常的入队与退队操作后, front=rear=15,此后又退出一个元素,则循环队列中的元素个数为 ( A) 39,或 0且产生下溢错误 ( B) 14 ( C) 40 ( D) 15 19 某二叉树的中序遍历序列为 CBADE,后序遍历序列为 CBADE,则前序遍历序列为 ( A) EDABC ( B) CBEDA ( C) CBADE ( D) EDCBA 20 下列叙述中正确的是 ( A)在循环队列中,队头指针和队尾指针的动态变化决定队列的长度 ( B)在循环队列中,队尾指针的动态变化决
8、定队列的长度 ( C)在带链的队列中,队头指针与队尾指针的动态变化决定队列的长度 ( D)在带链的栈中,栈顶指针的动态变化决定栈中元素的个数 21 设栈的存储空间为 S(1: 60),初始状态为 top=61。现经过一系列正常的入栈与退栈操作后, top=1,则栈中的元素个数为 ( A) 60 ( B) 59 ( C) 0 ( D) 1 22 设顺序表的长度为 n。下列排序方法中,最坏情况下比较次数小于 n(n一 1) 2的是 ( A)堆排序 ( B)快速排序 ( C)简单插入排序 ( D)冒泡排序 23 在长度为 n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在
9、表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为 ( A) (3+n)/4 ( B) n ( C) n/2 ( D) n/4 24 设一棵树的度为 3,其中度为 3, 2, 1的结点个数分别为 4, 1, 3。则该棵树中的叶子结点数为 ( A) 10 ( B) 11 ( C) 12 ( D)不可能有这样的树 25 设栈的存储空间为 s(1: 50),初始状态为 top=0。现经过一系列正常的 入栈与退栈操作后, top=51,则栈中的元素个数为 ( A)不可能 ( B) 50 ( C) 0 ( D) 1 26 设顺序表的长度为 n。下列算法中,最坏情况下比较次数
10、等于 n(n-1) 2的是 ( A)快速排序 ( B)堆排序 ( C)顺序查找 ( D)寻找最大项 27 设表的长度为 n。下列算法中,最坏情况下比较次数小于 n的是 ( A)二分查找法 ( B)堆排序 ( C)快速排序 ( D)顺序查找法 28 下列叙述中错误的是 ( A)循环链表是循环队列的存储结构 ( B)二叉链表是二叉树的存储结构 ( C)栈是线性结构 ( D)循环队列是队列的存储结构 29 设一棵树的度为 4,其中度为 4, 3, 2, 1的结点个数分别为 2, 3, 3, 0。则该棵树中的叶子结点数为 ( A) 16 ( B) 15 ( C) 17 ( D)不可能有这样的树 30
11、循环队列的存储空间为 Q(1: 100),初始状态为 front=rear=100。经过一系列正常的入队与退队操作后, front=rear=99,则循环队列中的元素个数为 ( A) 0或 100 ( B) 1 ( C) 2 ( D) 99 国家二级 ACCESS机试选择题(数据结构与算 法)模拟试卷 4答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 有序表可以用顺序存储空间内连续存放的元素序列来实现,也可以用链接存储方式存储在不连续的存储空间内,已达到逻辑上连续,存储空间上不一定连续的效果。二分法进行查找只适用于顺序存储的有序表。故选项 C正确。 【知识模块】 数据结构与算法 2
12、 【正确答案】 C 【试题解析】 后序遍历 (LRD)首先遍历左子树,然后访问遍历右子树,最后访问根结点,可知选项 C正确。 【知识模块】 数据结构与算法 3 【正确答案】 B 【试题解析】 结点中尽管有两个指针域但没有分别指向两个不同的结点就不是二叉链表,故选项 A不正确;二叉树是非线性结构,即每个数据结点至多只有一个前驱,但可以有多个后继。它可采用顺序存储结构和链式存储结构,故选项 C不正确;循环链表是在单链表中,将终端结点的指针域 NULL改为指向表头结点或开始结点的线性结构,故选项 D不正确;当结点中两个指针分别指向前驱结点和后继结点时为线性结构,当指向两个不同的前驱或后继结点时为非线
13、性结构,故选项 B正确。 【知识模块】 数据结构与算法 4 【正确答案】 D 【试题解析】 140个结点除去 40个度为 1的结点,说明有 100个度为 2的结点,而根据二叉树性质,这个数值无法得出一棵二叉树,故本题答案选 D。 【知识模块】 数据结构与算法 5 【正确答案】 C 【试题解析】 带链的栈与顺序存储的栈相比优点是不受连续存储空间大小的限制,即不需考虑栈满的问题,故选项 C正确。 【知识模块】 数据结构与算法 6 【正确答案】 B 【试题解析】 在二叉树前序遍历中 ABCD中 A是根节点,而在后序遍历中根结点位于最后,所以选项 B正确。 【知识模块 】 数据结构与算法 7 【正确答
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 数据结构 算法 模拟 答案 解析 DOC
