[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷3及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(数据结构与运算)机试模拟试卷 3及答案与解析 一、选择题 1 下列排序方法中,最坏情况下时间复杂度最小的是 ( A)冒泡排序 ( B)快速排序 ( C)堆排序 ( D)直接插入排序 2 为了对有序表进行对分查找,则要求有序表 ( A)只能顺序存储 ( B)只能链式存储 ( C)可以顺序存储也可以链式存储 ( D)任何存储方式 3 设某二叉树的后序序列为 CBA,中序序列为 ABC,则该二叉树的前序序列为 ( A) BCA ( B) CBA ( C) ABC ( D) CAB 4 下列叙 述中正确的是 ( A)存储空间不连续的所有链表一定是非线性结构 ( B)结点中有多个指针域
2、的所有链表一定是非线性结构 ( C)能顺序存储的数据结构一定是线性结构 ( D)带链的栈与队列是线性结构 5 算法时间复杂度的度量方法是 ( A)算法程序的长度 ( B)执行算法所需要的基本运算次数 ( C)执行算法所需要的所有运算次数 ( D)执行算法所需要的时间 6 设循环队列为 Q(1:m),初始状态为 front=rear=m。现经过一系列的入队与退队运算后, front=rear=1,则该循环队列中的元素个 数为 ( A) 1 ( B) 2 ( C) m-1 ( D) 0或 m 7 在最坏情况下 ( A)快速排序的时间复杂度比冒泡排序的时间复杂度要小 ( B)快速排序的时间复杂度比希
3、尔排序的时间复杂度要小 ( C)希尔排序的时间复杂度比直接插入排序的时间复杂度要小 ( D)快速排序的时间复杂度与希尔排序的时间复杂度是一样的 8 在深度为 7的满二叉树中,度为 2的结点个数为 ( A) 64 ( B) 63 ( C) 32 ( D) 31 9 设栈的顺序存储空间为 S(1:m),初始状态为 top=m+1。现经过一系列入栈与退 栈运算后, top=20,则当前栈中的元素个数为 ( A) 30 ( B) 20 ( C) m-19 ( D) m-20 10 算法空间复杂度的度量方法是 ( A)算法程序的长度 ( B)算法所处理的数据量 ( C)执行算法所需要的工作单元 ( D)
4、执行算法所需要的存储空间 11 设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=15, rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为 ( A) 4 ( B) 6 ( C) m-5 ( D) m-6 12 下列叙述中正确的是 ( A)循环队列属于队列的链式存储结构 ( B)双向链表是二叉树的链式存储结构 ( C)非线性结构只能采用链式存储结构 ( D)有的非线性结构也可以采用顺序存储结构 13 某二叉树中有 n个叶子结点,则该二叉树中度为 2的结点数为 ( A) n+1 ( B) n-1 ( C) 2
5、n ( D) n/2 14 下列叙述中错误的是 ( A)算法的时间复杂度与算法所处理数据的存储结构有直接关系 ( B)算法的空间复杂度与算法所处理数据的存储结构有直接关系 ( C)算法的时间复 杂度与空间复杂度有直接关系 ( D)算法的时间复杂度与空间复杂度没有必然的联系 15 设栈的顺序存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈顶元素)。则栈中的元素个数为 ( A) 30 ( B) 29 ( C) 20 ( D) 19 16 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度(根结点在第 1层)为 ( A) 2 (
6、 B) 3 ( C) 4 ( D) 5 17 下列叙述中正确的是 ( A)存储空间连续的数据结构一定是线性结构 ( B)存 储空间不连续的数据结构一定是非线性结构 ( C)没有根结点的非空数据结构一定是线性结构 ( D)具有两个根结点的数据结构一定是非线性结构 18 下列叙述中正确的是 ( A)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针 ( B)带链队列的存储空间可以不连续,但队头指针必须小于队尾指针 ( C)带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针 ( D)以上三项都错误 19 设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一
7、系列入队与退队运算后, front=20, rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为 ( A) 5 ( B) 6 ( C) m-5 ( D) m-6 20 某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的后序序列为 ( A) EFGDCBA ( B) DCBEFGA ( C) BCDGFEA ( D) DCBGFEA 21 下列叙述中正确的是 ( A)在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构 ( B)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性 结构 ( C)在链表中,如果每个结点有
8、两个指针域,则该链表一定是线性结构 ( D)在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构 22 下列叙述中错误的是 ( A)在带链队列中,队头指针和队尾指针都是在动态变化的 ( B)在带链栈中,栈顶指针和栈底指针都是在动态变化的 ( C)在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的 ( D)以上三项都错误 23 设数据元素的集合 D=1,2,3,4,5,则满足下列关系 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)
9、( D) R=(1,3),(2,4),(3,5) 24 下列叙述中正确的是 ( A)链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构 ( B)线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针 ( C)线性表的链式存储结构中,每个结点只能有一个指向后件的指针 ( D)线性表的链式存储结构中,叶子结点的指针只能是空 25 一个 栈的初始状态为空,现将元素 A、 B、 C、 D、 E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为 ( A) ABC ( B) CBA ( C) EDC ( D)
10、CDE 26 某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度(根结点在第 1层)为 ( A) 5 ( B) 4 ( C) 3 ( D) 2 27 下列叙述中正确的是 ( A)所谓算法就是计算方法 ( B)程序可以作为算法的一种描述方法 ( C)算法设计只需考虑得到 计算结果 ( D)算法设计可以忽略算法的运算时间 国家二级 C语言(数据结构与运算)机试模拟试卷 3答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 根据上表可知选项 C正确。 【知识模块】 数据结构与运算 2 【正确答案】 A 【试题解析】 有序表的对分查找条件是有序表为顺序存储。 顺
11、序查找: 如果线性表为无序表(即表中元素的排序是无序的),则无论是顺序存储结构还是链式存储结构,都只能用顺序查找; 即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。分块查找( 又称索引顺序查找):分块有序表结构分为两部分, 线性表本身采用顺序存储结构; 在建立一个索引表,在索引表中,对线性表的每个子表建立一个索引结点,每个结点包括两个域:一是数据域,用于存放对应子表中的最大元素值;二是指针域,用于指示对应子表的第一个元素在整个线性表中的序号。显然索引表关于数据域是有序的。 【知识模块】 数据结构与运算 3 【正确答案】 C 【试题解析】 二叉树的前序遍历顺序为首先访问根结点,再依次访
12、问左结点和右结点。中序遍历的顺序为首先访问左结点,然后依次访问根结点和右结点。后序遍历 首先遍历左子树,然后遍历右子树,最后访问根结点。根据后序可以很快确定根结点,然后可以查看根在中序中位置,将中序分为左右两部分,左边和右边两颗树,在按照上述方式递推出确定左子树的根和右子树。本题根据后序,可以确定 A为根结点;根据 B在中序中的位置,可以确定 A没有左子树, BC为 A的右子树, C为 B的右子树。本题的具体二叉树如下: 因此,这棵二叉树的前序是 ABC,选项 C正确。 【知识模块】 数据结构与运算 4 【正确答案】 D 【试题解析】 计算机中数据按照其数据逻辑结构,可以分为线性结构和非线性结
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 数据结构 运算 模拟 答案 解析 DOC
