[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(数据结构与算法)模拟试卷9及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题(数据结构与算法)模拟试卷 9及答案与解析 一、选择题 1 在最坏情况下 ( A)快速排序的时间复杂度比冒泡排序的时间复杂度要小 ( B)快速排序的时间复杂度比希尔排序的时间复杂度要小 ( C)希尔排序的时间复杂度比直接插入排序的时间复杂度要小 ( D)快速排序的时间复杂度与希尔排序的时间复杂度是一样的 2 在深度为 7的满二叉树中,度为 2的结点个数为 ( A) 64 ( B) 63 ( C) 32 ( D) 31 3 设栈的顺序存储空间为 S(1: m),初始状态为 top=m+1。现经过一系列入栈与退栈运算后, top=20,则当前栈中的元素个数为 ( A
2、) 30 ( B) 20 ( C) m-19 ( D) m-20 4 算法空间复杂度的度量方法是 ( A)算法程序的长度 ( B)算法所处理的数据量 ( C)执行算法所需要的工作单元 ( D)执行算法所需要的存储空间 5 设循环队列为 Q(1: m),其初始状态为 front=reax=m。经过一系列入队与退队运算后, front=15, rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为 ( A) 4 ( B) 6 ( C) m-5 ( D) m-6 6 下列叙述中正确的是 ( A)循环队列属于队列的链式存储结构 ( B)双向链表是二叉树的链式存储结构 ( C)非
3、线性结构只能采用链式存储结构 ( D)有的非线性结构也可以采用顺序存储结构 7 某二叉树中有 n个叶子结点,则该二叉树中度为 2的结点数为 ( A) n+1 ( B) n-1 ( C) 2n ( D) n 2 8 下列叙述中错误的是 ( A)算法的时间复杂度与算法所处理数据的存储结构有直接关系 ( B)算法的空间复杂度与算法所处理数据的存储结构有直接关系 ( C)算法的时间复杂度与空间复杂度有直接关系 ( D)算法的时间复杂度与空间复杂度没有必然的联系 9 设栈的顺序存储空间为 S(0: 49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素 )。则栈中的元素个数为 ( A
4、) 30 ( B) 29 ( C) 20 ( D) 19 10 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度 (根结点在第 1层 )为 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 下列叙述中正确的是 ( A)存储空间连续的数据结构一定是线性结构 ( B)存储空间不连续的数据结构一定是非线性结构 ( C)没有根结点的非空数据结构一定是线性结构 ( D)具有两个根结点的数据结构一定是非线性结构 12 下列叙述中正确的是 ( A)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针 ( B)带链队列的存储空间可以不连续,但队头指针必须小于队
5、尾指针 ( C)带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针 ( D)以上三项都错误 13 设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后 , front=20, rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为 ( A) 5 ( B) 6 ( C) m-5 ( D) m-6 14 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的后序序列为 ( A) EFGDCBA ( B) DCBEFGA ( C) BCDGFEA ( D) DCBGFEA 15 下列叙述中正确
6、的是 ( A)在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构 ( B)在链表中,如果有两个结点的同一个指针域的值相等,则该链表 一定是非线性结构 ( C)在链表中,如果每个结点有两个指针域,则该链表一定是线性结构 ( D)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构 16 下列叙述中错误的是 ( A)在带链队列中,队头指针和队尾指针都是在动态变化的 ( B)在带链栈中,栈顶指针和栈底指针都是在动态变化的 ( C)在带链栈中,栈项指针是在动态变化的,但栈底指针是不变的 ( D)以上三项都错误 17 设数据元素的集合 D=1, 2,3,4,5,则满足下列关系
7、 R、的数据结构中为线性结构的是 ( A) R=(1, 2), (3, 4), (5, 1) ( B) R=(1, 3), (4, 1), (3, 2), (5, 4) ( C) R=(1, 2), (2,3), (4,5) ( D) R=(1, 3), (2,4), (3,5) 18 下列叙述中正确的是 ( A)链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构 ( B)线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针 ( C)线性表的链式存储结构中,每个结点只能有一个指向后件的指针 ( D)线性表的链式存储结构中,叶子结点的指针只能是空 19 一个栈的初
8、始状态为空,现将元素 A、 B、 C、 D、 E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队 (原队列为空 ),最后将队列中的元素全部退出。则元素退队的顺序为 ( A) ABC ( B) CBA ( C) EDC ( D) CDE 20 某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度 (根结点在第 1层 )为 ( A) 5 ( B) 4 ( C) 3 ( D) 2 21 下列叙述中正确的是 ( A)所谓算法就是计算方法 ( B)程序可以作为算法的一种描述方法 ( C)算法设 计只需考虑得到计算结果 ( D)算法设计可以忽略算法的运算时间 22 下列
9、各序列中不是堆的是 ( A) (91, 85,53,36,47,30,24, 12) ( B) (91, 85,53,47,36,30,24, 12) ( C) (47,91, 53,85,30,12,24,36) ( D) (91, 85,53,47,30,12,24,36) 23 深度为 5的完全二叉树的结点数不可能是 ( A) 15 ( B) 16 ( C) 17 ( D) 18 24 有二叉树如下图所示: 则前序序列为 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 25 下列叙述中正确的是 ( A)循环队列是顺序存储结构
10、 ( B)循环队列是链式存储结构 ( C)循环队列是非线性结构 ( D)循环队列的插入运算不会发生溢出现象 26 下列叙述中正确的是 ( A)所有数据结构必须有根结点 ( B)所有数据结构必须有终端结点 (即叶子结点 ) ( C)只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构 ( D)没有根结点或没有叶子结点的数据结构一定是非线性结构 27 下列关于算法的 描述中错误的是 ( A)算法强调动态的执行过程,不同于静态的计算公式 ( B)算法必须能在有限个步骤之后终止 ( C)算法设计必须考虑算法的复杂度 ( D)算法的优劣取决于运行算法程序的环境 28 设有二叉树如下图所示: 则中序
11、序到为 ( A) ABDEGCFH ( B) DBGEAFHC ( C) DGEBHFCA ( D) ABCDEFGH 29 线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有 ( A)节省存储空间 ( B)插入与删除运算效率高 ( C)便于查找 ( D)排序时减少元素的比较 次数 30 深度为 7的完全二叉树中共有 125个结点,则该完全二叉树中的叶子结点数为 ( A) 62 ( B) 63 ( C) 64 ( D) 65 31 设表的长度为 n。在下列算法中,最坏情况下时间复杂度最高的是 ( A)堆排序 ( B)希尔排序 ( C)有序链表查找 ( D)循环链表中寻找最大项 32
12、设循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的操作后, front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为 ( A) 0 ( B) 1 ( C) 49 ( D) 50 国家二级 ACCESS机试选择题(数据结构与算法)模拟试卷 9答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 按平均时间将排序分为四类: 平方阶 (O(n2)排序:各类简单排序,例如直接插入、直接选择和冒泡排序; 线性对数阶 (O(nlog2n)排序:如快速排序、堆排序和归并排序; O(nl+)排序: 是介于 0和 1之间的常数。
13、希尔排序便是一种; 线性阶 (O(n)排序:本程序中的基数排序,此外还有桶、箱排序。 【知识模块】 数据结构与算法 2 【正确答案】 B 【试题解析】 因为在任意的二叉树中,度为 0的结点 (即叶子结点 )总比度为 2的结点的个数多 1个,而度为 0的结点数 n0=2Tm-1(其中 m为二叉树的深度 )。本题的度为 0的结点个数 n0=27-1=26=64。因此,度为 2的结点数 n2=n0-1=63。所以选项 B正确 【知识模块】 数据结构与算法 3 【正确答案】 C 【试题解析】 根据题意,栈空间如下图所示。 栈是向上增长的,每次压入一个元素,栈的 TOP指针向上移动一位。 当压入第一个元
14、素时, TOP指针指向m+11=m;当压 入第二个元素时, TOP指针指向 m+1-2=m1; 以此类推,当压入第 N个元素时, TOP指针指向 m+1-N=20;则 N=m+1-20=m-19。因此选项C正确。 【知识模块】 数据结构与算法 4 【正确答案】 D 【试题解析】 算法空间复杂度是对一个算法在运行过程中临时占用存储空间大小的度量,因此选项 D正确。 【知识模块】 数据结构与算法 5 【正确答案】 A 【试题解析】 初始状态为: front=rear=m, rear-front=0,此时队列为空,经过一系列入队与退队运算 后, front=15, rear=20。队尾大于队头,则队
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 数据结构 算法 模拟 答案 解析 DOC
