[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(数据结构与运算)机试模拟试卷6及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言(数据结构与运算)机试模拟试卷 6及答案与解析 一、选择题 1 某二叉树的前序序列为 ABDFHCEG,中序序列为 HFDBACEG。该二叉树按层次输出(同一层从左到右)的序列为 ( A) ABCDEFGH ( B) HFDBGECA ( C) HGFEDCBA ( D) ACEGBDFH 2 某带链栈初始状态为 top=bottom=NULL,经过一系列正常的入栈与退栈操作后, top=10, bottom=20。该栈中的元素个数为 ( A)不确定 ( B) 10 ( C) 1 ( D) 0 3 设表的 长度为 15。则在最坏情况下,快速排序所需要的比较次数为 ( A) 10
2、5 ( B) 55 ( C) 15 ( D) 75 4 设循环队列的存储空间为 Q(1:100),初始状态为空。现经过一系列正常操作后,front=49,则循环队列中的元素个数为 ( A)不确定 ( B) 49 ( C) 51 ( D) 50 5 某完全二叉树按层次输出(同一层从左到右)的序列为 ABCDEFGH。该完全二叉树的中序序列为 ( A) HDBEAFCG ( B) HDEBFGCA ( C) ABDHECFG ( D) ABCDEFGH 6 下列叙述中正确的是 ( A)解决一个问题可以有不同的算法,且它们的时间复杂度可以是不同的 ( B)解决一个问题可以有不同的算法,但它们的时间复
3、杂度必定是相同的 ( C)解决一个问题的算法是唯一的 ( D)算法的时间复杂度与计算机系统有关 7 设表的长度为 n。下列查找算法中,在最坏情况下,比较次数最少的是 ( A)有序表的二分查找 ( B)顺序查找 ( C)寻找最大项 ( D)寻找最小项 8 某带链栈的初始状态为 top=bottom=NULL,经过一系列正常的入栈与退栈操作后, top=bottom=20。该栈中的元素个数为 ( A) 1 ( B) 0 ( C) 20 ( D)不确定 9 某二叉树的前序序列为 ABDFHCEG,中序序列为 HFDBACEG。该二叉树的后序序列为 ( A) HFDBGECA ( B) ABCDEFG
4、H ( C) HGFEDCBA ( D) ACEGBDFH 10 下列叙述中错误的是 ( A)算法的时间复杂度与问题规模无关 ( B)算法的时间复杂度与计算机系统无关 ( C)算法的时间复杂度与空间复杂度没有必然的联系 ( D)算法的空间复杂度与算法运行输出结果的数据量无关 11 设 表的长度为 20。则在最坏情况下,冒泡排序的比较次数为 ( A) 90 ( B) 20 ( C) 19 ( D) 190 12 在带链栈中,经过一系列正常的操作后,如果 top=bottom,则栈中的元素个数为 ( A) 1 ( B) 0 ( C) 0或 1 ( D)栈满 13 设一棵树的度为 3,共有 27个结
5、点,其中度为 3, 2, 0的结点数分别为 4, 1,10。该树中度为 1的结点数为 ( A) 11 ( B) 12 ( C) 13 ( D)不可能有这样的树 14 设数据结构 B=(D,R),其中 D=a,b,c,d,e,f R=(f,a),(d,b),(e,d),(c,e),(a,c) 该数据结构为 ( A)线性结构 ( B)循环队列 ( C)循环链表 ( D)非线性结构 15 下列叙述中错误的是 ( A)循环队列空的条件是队头指针与队尾指针相同 ( B)若二叉树没有叶子结点,则为空二叉树 ( C)带链栈的栈底指针是随栈的操作而动态变化的 ( D)若带链队列中只有一个元素,则队头指针与队尾
6、指针必定相同 16 带链栈空的条件是 ( A) top=bottom=NULL ( B) top=-1且 bottom=NULL ( C) top=NULL且 bottom-1 ( D) top=bottom=-1 17 设一棵度为 3的树,其中度为 2, 1, 0的结点数分别为 3, 1, 6。该树中度为 3的结点数为 ( A) 1 ( B) 2 ( C) 3 ( D)不可能有这样的树 18 下列数据结构中,不能采用顺序存储结构的是 ( A)栈 ( B)堆 ( C)队列 ( D)非完全二叉树 19 设二叉树共有 375个结点,其中度为 2的结点有 187个。则度为 1的结点个数是 ( A)
7、0 ( B) 1 ( C) 188 ( D)不可能有这样的二叉树 20 在带链队列中,经过一系列正常的操作后,如果 front=rear,则队列中的元素个数为 ( A) 0或 1 ( B) 0 ( C) 1 ( D)队列满 21 设一棵树的度为 3,其中没有度为 2的结点,且叶子结点数为 5。该树中度为 3的结点数为 ( A) 1 ( B) 2 ( C) 3 ( D)不可能有这样的树 22 设二叉树共有 500个结点,其中叶子结点有 250个。则度为 2的结点个数是 ( A) 0 ( B) 1 ( C) 249 ( D)不可能有这样的二叉树 23 下列叙述中正确的是 ( A)带链栈的栈底指针是
8、固定的 ( B)带链栈的栈底指针是随栈的操作而动态变化的 ( C)若带链队列的队头指针与队尾指针相同,则队列为空 ( D)若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素 24 带链队列空的条件是 ( A) front=rear=NULL ( B) front=rear=-1 ( C) front=NULL且 rear=-1 ( D) front=-1且 rear=NULL 25 设一棵树的度为 3,其中没有度为 2的结点,且叶子结点数为 6。该树中度为 3的结点数为 ( A) 1 ( B) 2 ( C) 3 ( D)不 可能有这样的树 26 下列叙述中正确的是 ( A)循环队列是线
9、性结构 ( B)循环队列是线性逻辑结构 ( C)循环队列是链式存储结构 ( D)循环队列是非线性存储结构 27 设某棵树的度为 3,其中度为 3、 2、 1的结点个数分别为 3、 0、 4。则该树中的叶子结点数为 ( A) 7 ( B) 8 ( C) 6 ( D)不可能有这样的树 28 设有一个栈与一个队列的初始状态均为空。现有一个序列 A,B,C,D,E,F,G,H。先分别将序列中的前 4个元素依次入栈,后 4个元素依次入队;然后分别将栈中的元素依次退栈,再 将队列中的元素依次退队。最后得到的序列为 ( A) D,C,B,A,E,F,G,H ( B) D,C,B,A,H,G,F,E ( C)
10、 A,B,C,D,E,F,G,H ( D) A,B,C,D,H,G,F,E 国家二级 C语言(数据结构与运算)机试模拟试卷 6答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 由于二叉树的前序序列 ABDFHCEG,可以确定这个二叉树的根结点是 A。再由中序序列 HFDBACEG,可以得到, HFDB为 A的左子树, CEG为A的右子树。同理依次对左子树 HFDB和右子树 CEG进行 同样的推理,得到这个二叉树的结构如下: 该二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH,所以选项 A正确。 【知识模块】 数据结构与运算 2 【正确答案】 A 【试题解析】 对于链栈而言,
11、使用了链表来实现栈,链表中的元素存储在不连续的地址。所以当 top=10, bottom=20时,不能确定栈中的元素个数,所以选项 A正确。 【知识模块】 数据结构与运算 3 【正确答案】 A 【试题解析】 假设线性表的长度为 n,在最坏情况下,快速排序法的比较次数是n(n-1)/2。题 中 n=15,所以 15*14/2=105。所以选项 A正确。 【知识模块】 数据结构与运算 4 【正确答案】 A 【试题解析】 循环队列用数组 Q1:100存放其元素值,已知其头尾指针分别是front和 rear,则当前队列的元素个数是 (rear-front+100)%100,题目中首指针rear的值未知
12、,所以循环队列中的元素个数不能确定。所以选项 A正确。 【知识模块】 数据结构与运算 5 【正确答案】 A 【试题解析】 完全二叉树的特点是除最后一层外,每一层上的节点数均达到最大值; 在最后一层上只缺少右边的若干结点。根据上述特点,完全二叉树按层次输出(同一层从左到右)的序列为 ABCDEFGH。可以得到其结构如下: 所以此完全二叉树的中序序列是 HDBEAFCG。所以选项 A正确。 【知识模块】 数据结构与运算 6 【正确答案】 A 【试题解析】 算法的时间复杂度和问题有关系,因为一个问题很有可能有许多类算法,但是它们的时间复杂度不同,如排序问题就有 10种左右算法,它们复杂度显然是不一样
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 数据结构 运算 模拟 答案 解析 DOC
