【学历类职业资格】数据结构导论自考题模拟8及答案解析.doc
《【学历类职业资格】数据结构导论自考题模拟8及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】数据结构导论自考题模拟8及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构导论自考题模拟 8 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.算法指的是_(分数:2.00)A.计算方法B.排序方法C.解决某一问题的有限运算序列D.调度方法2.在一个单链表中,若 p 所指结点不是最后结点,s 指向已生成的新结点,则在 p 之后插入 s 所指结点的正确操作是_(分数:2.00)A.s-next=p-next;p-next=s;B.p-next=s-next;s-next=p;C.s-next=p;p-next=s;D.s-next=p-next;p=s;3.下面关于线性表的叙述中,错误的是_(分数:2.0
2、0)A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用链接存储,不必占用一片连续的存储单元C.线性表采用顺序存储,便于进行插入和删除操作D.线性表采用链接存储,便于进行插入和删除操作4.设一个栈的输入序列为 ABCD,则所得到的输出序列不可能是_(分数:2.00)A.ABCDB.DCBAC.ACDBD.DABC5.在队列中存取数据的原则是_(分数:2.00)A.后进先出B.先进先出C.先进后D.随意进出6.一棵二叉树满足下列条件:对任一结点,若存在左、右子树,则其值都大于它的左子树上所有结点的值,而小于右子树上所有结点的值。现为得到这棵二叉树所有结点的递增序列,应采用的遍历方式是
3、_(分数:2.00)A.先序遍历B.中序遍历C.后序遍历D.层次遍历7.可以唯一地转化成一棵一般树的二叉树的特点是_(分数:2.00)A.根结点无左孩子B.根结点无右孩子C.根结点有两个孩子D.根结点没有孩子8.设二叉树根结点的层次为 0,一棵高度为 h 的满二叉树中的结点个数是_ A.2h B.2h-1 C.2h-1 D.2h+1-1(分数:2.00)A.B.C.D.9.无向图中一个顶点的度是指图中_(分数:2.00)A.通过该顶点的简单路径数B.与该顶点相邻接的顶点数C.通过该顶点的回路数D.与该顶点连通的顶点数10.任何一个带权的无向连通图的最小生成树_(分数:2.00)A.只有一棵B.
4、一定有多棵C.有一棵或多棵D.可能不存在11.在图 G 卢求两个结点之间的最短路径可以采用的算法是_(分数:2.00)A.迪杰斯特拉(Dijkstra)算法B.克鲁斯卡尔(Kruskal)算法C.普里姆(Prim)算法D.广度优先遍历(BFS)算法12.静态查找表与动态查找表二者的根本区别在于_(分数:2.00)A.它们的逻辑结构不同B.施加在其上的操作不同C.所包含的数据元素的类型不同D.存储实况不一样13.当采用分块查找时,数据的组织方式为_(分数:2.00)A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C.数
5、据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D.数据分成若干块,每块(除最后一块外)中数据个数需相同14.在排序过程中,键值比较的次数与初始序列的排列顺序无关的是_(分数:2.00)A.直接插入排序和快速排序B.直接插入排序和归并排序C.直接选择排序和归并排序D.快速排序和归并排序15.一组记录的键值为(12,38,35,25,74,50,63,90),按二路归并排序方法对该序列进行一趟归并后的结果为_(分数:2.00)A.12,38,25,35,50,74,63,90B.12,38,35,25,74,50,63,90C.12,25,35,38,50,74,63,90D.
6、12,35,38,25,63,50,74,90二、填空题(总题数:13,分数:26.00)16.对相同输入数据量的不同输入数据,算法时间用量的最大值是指 1 。 (分数:2.00)17.在顺序表中插入和删除一个元素,需要移动元素,具体移动的元素个数与 1 有关。 (分数:2.00)18.双向循环链表是一种对称结构,它既有前向链又有后向链,设指针 p 指向某一结点,则双向循环链表结构的对称性可描述为 1。 (分数:2.00)19.向一个不带头结点的栈指针为 lst 的链栈中插入一个*s 所指结点时,则执行语句为 1。 (分数:2.00)20.顺序队列由一个 1 及两个分别指示队列首元素和队列尾元
7、素的变量组成。 (分数:2.00)21.一维数组又称 1,它由一组具有相同类型的数据元素组成。 (分数:2.00)22.每个二叉链表还必须有一个指向 1 结点的指针,该指针具有标识二叉链表的作用。 (分数:2.00)23.若二叉树的一个叶子是某子树的中序遍历序列中的第一个结点,则它必须是该子树的后序遍历序列中的 1 个结点。 (分数:2.00)24.哈夫曼树是访问叶结点的外部路径长度 1 的二叉树。 (分数:2.00)25.任何两点之间都有弧的有向图称为 1。 (分数:2.00)26.要完全避免散列所产生的“堆积”现象,通常采用 1 法。 (分数:2.00)27.在最好的情况下,对于具有 n
8、个元素的有序序列,若采用冒泡排序,所需的比较次数为 1 次。 (分数:2.00)28.归并排序的基础是 1。 (分数:2.00)三、应用题(总题数:5,分数:30.00)29.将下图所示的森林转换成二叉树。 (分数:6.00)_30.已知二叉树如下: (分数:6.00)_要在0n-1的向量空间中建立两个栈 stack1 和 stack2,请回答:(分数:6.00)(1).应该如何设计这两个栈才能充分利用整个向量空间?(分数:3.00)_(2).若 stack1 的栈项指针为 top1,stack2 的栈顶指针为 top2,如果需要充分利用整个向量空间,则: 栈 stack1 空的条件是:_ ;
9、 栈 stack2 空的条件是:_; 栈 stack1 和栈 stack2 满的条件是:_。(分数:3.00)_31.设散列函数 H(key)=key mod 11,给定键值序列为(13,41,15,44,6,68,17,26,39,46),试画出以链地址法解决冲突的散列表。 (分数:6.00)_32.已知数据序列为(15,7,6,9,17,24,22),对该数据序列进行排序,试写出插入排序每趟的结果。 (分数:6.00)_四、算法设计题(总题数:2,分数:14.00)33.试编写在不带头结点的单链表上实现线性表基本运算 LENGTH(L)的算法。 (分数:7.00)_34.写出建立一个有向图
10、的逆邻接表的算法。 (分数:7.00)_数据结构导论自考题模拟 8 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.算法指的是_(分数:2.00)A.计算方法B.排序方法C.解决某一问题的有限运算序列 D.调度方法解析:考点 本题主要考查的知识点是算法。 一个算法规定了求解给定类型问题所需的所有“处理步骤”及其执行顺序,使得给定类型的任何问题能在有限时间内被求解。2.在一个单链表中,若 p 所指结点不是最后结点,s 指向已生成的新结点,则在 p 之后插入 s 所指结点的正确操作是_(分数:2.00)A.s-next=p-next;p-ne
11、xt=s; B.p-next=s-next;s-next=p;C.s-next=p;p-next=s;D.s-next=p-next;p=s;解析:3.下面关于线性表的叙述中,错误的是_(分数:2.00)A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用链接存储,不必占用一片连续的存储单元C.线性表采用顺序存储,便于进行插入和删除操作 D.线性表采用链接存储,便于进行插入和删除操作解析:考点 本题主要考查的知识点是线性表。 顺序存储结构的地址在内存中是连续的,所以可以通过计算地址实现随机存取,而链式存储结构的存储地址不一定是连续的,只能通过第一个结点的指针顺序存取。4.设一个栈的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 数据结构 导论 考题 模拟 答案 解析 DOC
