【计算机类职业资格】国家二级公共基础知识(数据结构与算法)模拟试卷20及答案解析.doc
《【计算机类职业资格】国家二级公共基础知识(数据结构与算法)模拟试卷20及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级公共基础知识(数据结构与算法)模拟试卷20及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级公共基础知识(数据结构与算法)模拟试卷 20及答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.选择题下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列结构中属于线性结构链式存储的是(分数:2.00)A.双向链表B.循环队列C.二叉链表D.二维数组3.下列叙述中错误的是(分数:2.00)A.循环链表中有一个表头结点B.循环链表的存储空间是连续的C.循环链表实现了空表与非空表运算的统一D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点4.度为 3的一棵
2、树共有 30个结点,其中度为 3、1 的结点个数分别为 3、4。则该树中的叶子结点数为(分数:2.00)A.14B.1 5C.16D.不可能有这样的树5.在长度为 97的顺序有序表中作二分查找,最多需要的比较次数为(分数:2.00)A.7B.96C.48D.66.下列结构中属于非线性结构的是(分数:2.00)A.二叉链表B.二维数组C.循环队列D.双向链表7.从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是(分数:2.00)A.循环链表B.双向链表C.单向链表D.二叉链表8.设二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为(分数:2.00)A.H
3、GFEDCBAB.ABCDEFGHC.ABCDHGFED.DCBAHGFE9.设某棵树的度为 3,其中度为 3、1、0 的结点个数分别为 3、4、15。则该树中总结点数为(分数:2.00)A.22B.30C.35D.不可能有这样的树10.下列叙述中正确的是(分数:2.00)A.矩阵是非线性结构B.数组是长度固定的线性表C.对线性表只能作插入与删除运算D.线性表中各元素的数据类型可以不同11.在快速排序法中,每经过一次数据交换(或移动)后(分数:2.00)A.能消除多个逆序B.只能消除一个逆序C.不会产生新的逆序D.消除的逆序个数一定比新产生的逆序个数多12.线性表的长度为 n。在最坏情况下,比
4、较次数为 n-1的算法是(分数:2.00)A.顺序查找B.有序表的插入C.寻找最大项D.同时寻找最大项与最小项13.设某棵树的度为 3,其中度为 2、1、0 的结点个数分别为 3、4、15。则该树中总结点数为(分数:2.00)A.22B.30C.35D.不可能有这样的树14.下列叙述中错误的是(分数:2.00)A.向量是线性结构B.非空线性结构中只有一个结点没有前件C.非空线性结构中只有一个结点没有后件D.只有一个根结点和一个叶子结点的结构必定是线性结构15.在希尔排序法中,每经过一次数据交换后(分数:2.00)A.能消除多个逆序B.只能消除一个逆序C.不会产生新的逆序D.消除的逆序个数一定比
5、新产生的逆序个数多16.设二叉树的后序序列与中序序列均为 ABCDEFGH,则该二叉树的前序序列为(分数:2.00)A.HGFEDCBAB.ABCDEFGHC.ABCDHGFED.DCBAHGFE17.T列叙述中正确的是(分数:2.00)A.循环队列是队列的链式存储结构B.能采用顺序存储的必定是线性结构C.所有的线性结构都可以采用顺序存储结构D.具有两个以上指针的链表必定是非线性结构18.下列叙述中正确的是(分数:2.00)A.算法的复杂度是指算法所处理的数据量B.算法的复杂度是指算法程序中指令的数量C.算法的复杂度是指算法控制结构的复杂程度D.算法的复杂度包括时间复杂度与空间复杂度19.设二
6、叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为(分数:2.00)A.ABCDEFGHIJB.DGHEBIJFCAC.JIHGFEDCBAD.GHIJDEFBCA20.设循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的操作后,front-=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(分数:2.00)A.0B.1C.48D.4921.设顺序表的长度为 40,对该表进行冒泡排序。在最坏情况下需要的比较次数为(分数:2.00)A.780B.820C.40
7、D.4122.设表的长度为 n。在下列算法中,最坏情况下时间复杂度最高的是(分数:2.00)A.堆排序B.希尔排序C.有序链表查找D.循环链表中寻找最大项23.设循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(分数:2.00)A.0B.1C.49D.5024.设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则后序序列为(分数:2.00)A.DGHEBIJFCAB.JIHGFEDCBAC.GHIJDEFBCAD.ABCDEFG
8、HIJ25.设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为(分数:2.00)A.15B.30C.60D.12026.下列结构中为非线性结构的是(分数:2.00)A.树B.向量C.二维表D.矩阵27.设表的长度为 n。在下列结构所对应的算法中,最坏情况下时间复杂度蕞低的是(分数:2.00)A.堆排序B.有序链表查找C.希尔排序D.循环链表中寻找最大项28.设循环队列的存储空间为 Q(1:m),初始状态为 front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(分数:2.00)A.m
9、B.m1C.rn2D.129.设二叉树的后序序列为 DGHEBIJFCA,中序序列为 DBGEHACIFJ。则前序序列为(分数:2.00)A.ABDEGHCFIJB.JIHGFEDCBAC.GHIJDEFBCAD.ABCDEFGHIJ国家二级公共基础知识(数据结构与算法)模拟试卷 20答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.选择题下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列结构中属于线性结构链式存储的是(分数:2.00)A.双向链表 B.循环队列C.二
10、叉链表D.二维数组解析:解析:数据元素之间的关系有两种不同的表示方法:顺序映象和非顺序映象,并由此得到两种不同的存储结构:顺序存储结构和链式存储结构。数据的存储结构是指数据的逻辑结构在计算机中的表示。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱,它的存储方式是线性结构链式。循环队列、二叉链表和二维数组都是顺序存储结构。3.下列叙述中错误的是(分数:2.00)A.循环链表中有一个表头结点B.循环链表的存储空间是连续的 C.循环链表实现了空表与非空表运算的统一D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点解析:解析:循环链表是另一
11、种形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。循环链表的结点是指针指向,他不一定要是连续的存储空间,也可以是断开的空间。4.度为 3的一棵树共有 30个结点,其中度为 3、1 的结点个数分别为 3、4。则该树中的叶子结点数为(分数:2.00)A.14B.1 5 C.16D.不可能有这样的树解析:解析:根据题目可知本树中还有度为 2的结点。树的总结点=(度 1*个数+度 2*个数)+1,这里我们设度为 2的结点数为 x,那么 30=3*3+2*x+1*4+1=2*x+14,由此可计算出 x=8。树的叶子结点数等于总结点减去所有度不为 0的结点,也就是 3
12、0-3-8-4=15。5.在长度为 97的顺序有序表中作二分查找,最多需要的比较次数为(分数:2.00)A.7 B.96C.48D.6解析:解析:二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。最多比较次数的计算方式:k=log 2 n。其中 n代表长度,k 为比较次数。本题中可以讦算出 k=7。6.下列结构中属于非线性结构的是(分数:2.00)A.二叉链表B.二维数组 C.循环队列D.双向链表解析:解析:线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串;常见的非线性结构有:二维数组,多维数组,广
13、义表,树(二叉树等),图。循环队列、双向链表和二叉链表都是线性结构,而二维数组是非线性结构。7.从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是(分数:2.00)A.循环链表 B.双向链表C.单向链表D.二叉链表解析:解析:循环链表是另一种形式的链式存贮结陶。它的特点是表中最后一个结点的指针域指向头结点,整个链表嘭成一个环,循环一圈就访问到了表中其他所有结点而不重复。8.设二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为(分数:2.00)A.HGFEDCBA B.ABCDEFGHC.ABCDHGFED.DCBAHGFE解析:解析:前序遍历(DLR)
14、是二叉树遍历的一种,也叫做先根遍历、先序遍历、前序周游,可记做根左右;中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历、中序周游,可记做左根右;后序遍历(LRD)是二叉树遍历的一种,也叫做后根遍历、后序周游,可记做左右根。根据题中前序和中序序列均为ABCDEFGH,可画出二叉树,该二叉树是一个子结点全部在右侧二叉树,然后根据后序遍历方法,可得出后序遍历为 HGFEDCBA。9.设某棵树的度为 3,其中度为 3、1、0 的结点个数分别为 3、4、15。则该树中总结点数为(分数:2.00)A.22B.30 C.35D.不可能有这样的树解析:解析:本题采用画图法来求出结果。首先先画出包含 3个度
15、为 3的结点:然后再添加 4个度为 1的结点,此时最大度为 0的结点数为 8。根据题目中描述的度为 0的结点数有 15个,这时要在书中添加度为 2的结点,直到度为 0的结点数位 15。画图结束后,不管是什么样的树,总结点数都是 30。10.下列叙述中正确的是(分数:2.00)A.矩阵是非线性结构B.数组是长度固定的线性表 C.对线性表只能作插入与删除运算D.线性表中各元素的数据类型可以不同解析:解析:所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。11.在快速排序法中,每经过一次数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 公共 基础知识 数据结构 算法 模拟 试卷 20 答案 解析 DOC
