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