【学历类职业资格】数据结构导论自考题模拟7及答案解析.doc
《【学历类职业资格】数据结构导论自考题模拟7及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】数据结构导论自考题模拟7及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构导论自考题模拟 7 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.若评价算法的时间复杂度,比较对数阶量级与线性阶量级,通常_(分数:2.00)A.对数阶量级复杂性大于线性阶量级B.对数阶量级复杂性小于线性阶量级C.对数阶量级复杂性等于线性阶量级D.两者之间无法比较2.若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则最节省运算时间的存储方式是_(分数:2.00)A.单链表B.双链表C.单循环链表D.带头结点的双循环链表3.非空带头结点的单循环链表的尾结点*P 满足_(分数:2.00)A.p-next=he
2、adB.p-next=NULLC.p=NULLD.p=head4.设有一个 5 阶上三角矩阵 A15,15,现将其上三角中的元素按列优先顺序存放在一维数组B115中。已知 B1的地址为 100,每个元素占用 2 个存储单元,则 A3的地址为_(分数:2.00)A.116B.118C.120D.1 225.设有一顺序栈 s,元素 s 1 ,s 2 ,s 3 ,s 4 ,s 5 ,s 6 依次进栈,如果 6 个元素出栈的顺序是 s 2 ,s 3 ,s 4 ,s 6 ,s 5 ,s 1 ,则栈的容量至少应该是_(分数:2.00)A.2B.3C.5D.66.设树 T 的度为 4,其中度为 1、2、3
3、和 4 的结点个数分别为 4、2、1、1 则 T 中的叶子数为_(分数:2.00)A.5B.6C.7D.87.下列有关二叉树的说法中正确的是_(分数:2.00)A.二叉树的度为 2B.一棵二叉树的度可以小于 2C.二叉树中至少有一个结点的度为 2D.二叉树中任何一个结点的度都为 28.对一棵有 100 个结点的完全二叉树按层编号,则编号为 49 的结点,它的父结点的编号为_(分数:2.00)A.24B.25C.98D.999.若采用邻接表存储结构,则图的深度优先搜索类似于二叉树的_(分数:2.00)A.先序遍历B.中序遍历C.后序遍历D.层次遍历10.对于一个具有 n 个顶点的无向图。若采用邻
4、接表表示,则存放表头结点的数组的大小为_(分数:2.00)AnB.n+1C.n-1D.n+边数11.采用顺序查找法,若在表头设置岗哨,则正确的查找方式通常为_(分数:2.00)A.从第 0 个元素开始往后查找该数据元素B.从第 1 个元素开始往后查找该数据元素C.从第 n 个元素开始往前查找该数据元素D.从第 n+1 个元素开始往前查找该数据元素12.下列查找中,效率最高的查找方法是_(分数:2.00)A.顺序查找B.二分查找C.索引顺序查找D.分块查找13.下面给出的四种排序法中,属于稳定排序法的是_(分数:2.00)A.直接选择排序法B.冒泡排序法C.快速排序法D.堆排序法14.在下述的排
5、序方法中,不属于内部排序方法的是_(分数:2.00)A.插入排序法B.选择排序法C.拓扑排序法D.归并排序法15.以下时间复杂性不是 O(n 2 )的排序方法是_(分数:2.00)A.直接插入排序B.二路归并排序C.冒泡排序D.直接选择排序二、填空题(总题数:13,分数:26.00)16.对所有相同输入数据量的不同输入数据,算法时间用量的平均值是指 1。 (分数:2.00)17.通常从正确性、易读性、 1、时空性等四个方面评价算法的质量。 (分数:2.00)18.已知 p 为单链表中的非首尾结点,在 p 结点后插入 s 结点的语句为: 1。 (分数:2.00)19.判定一个栈 ST(最多元素个
6、数为 m)为空的条件是 1。 (分数:2.00)20.队列的队尾位置通常是随着 1 操作而变化的。 (分数:2.00)21.有一个 10090 的稀疏矩阵,非 0 元素有 10 个,设每个整型数占 2 字节,则用三元组表示该矩阵时,所需的字节数是 1。 (分数:2.00)22.具有 256 个结点的完全二叉树的深度为 1。 (分数:2.00)23.已知一棵二叉树的前序遍历结果为 ABCDEF,中序遍历结果为 CBAEDF,则后序遍历的结果为 1。 (分数:2.00)24.将一棵树转换成一棵二叉树,二叉树的根结点没有 1 子树。 (分数:2.00)25.采用邻接表存储的图的广度优先遍历算法类似于
7、树的 1 遍历。 (分数:2.00)26.若在查找的同时对表作修改,则相应的表称为 1。 (分数:2.00)27.对于有 n 个顶点的无向图,所有生成树中都有且仅有 1 条边。 (分数:2.00)28. 1 是指将两个或两个以上的有序表合并成一个新的有序表。 (分数:2.00)三、应用题(总题数:5,分数:30.00)29.给定二叉树的中序遍历结果为 abc,请画出能得到此中序遍历结果的二叉树的所有形态。 (分数:6.00)_假设二叉树包含的结点数为 1,3,7,2,12。(分数:6.00)(1).画出两棵高度最大的二叉树。(分数:3.00)_(2).画出两棵完全二叉树,要求每个双亲结点的值大
8、于其孩子结点的值。(分数:3.00)_30.已知关键字序列 R=11,4,3,2,17,30,19,请构造一棵哈夫曼树,并计算出它的带权路径长度WPL。 (分数:6.00)_31.分别写出下图中从 v 5 出发按深度优先搜索和广度优先搜索算法遍历得到的顶点序列。 (分数:6.00)_32.给定表(39,14,22,8,65,28,88,29,67,13,10),试按元素在表中的顺序将它们依次插入一棵初始时为空的二叉排序树,画出插入完成后的二叉排序树。 (分数:6.00)_四、算法设计题(总题数:2,分数:14.00)33.写出计算方阵 Ann与 Bnn乘积 Cnn的算法,分析算法的时间复杂度。
9、 (分数:7.00)_34.修改冒泡排序法以实现双向冒泡排序。双向冒泡排序指第一次把最大记录放到表尾,第二次把最小记录放到表头,如此反复进行。试编写修改后的算法:void dbubble(int a,int n)。 (分数:7.00)_数据结构导论自考题模拟 7 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.若评价算法的时间复杂度,比较对数阶量级与线性阶量级,通常_(分数:2.00)A.对数阶量级复杂性大于线性阶量级B.对数阶量级复杂性小于线性阶量级 C.对数阶量级复杂性等于线性阶量级D.两者之间无法比较解析:2.若某表最常用的操作是在
10、最后一个结点之后插入一个结点或删除最后一个结点,则最节省运算时间的存储方式是_(分数:2.00)A.单链表B.双链表C.单循环链表D.带头结点的双循环链表 解析:考点 本题主要考查的知识点是双循环链表。 双循环链表结构是一种对称结构,既有前向链,又有后向链,这就使得插入和删除的操作都很方便。有头结点的链表:一般链表中每个结点存储一个或者一组数据,但是有头结点的链表的第一个结点是头结点,头结点不存储数据,它的主要作用是方便插入操作。3.非空带头结点的单循环链表的尾结点*P 满足_(分数:2.00)A.p-next=head B.p-next=NULLC.p=NULLD.p=head解析:考点 本
11、题主要考查的知识点为单循环链表。 尾结点的指针域指向头结点。如果是空表则有 head-next=head。4.设有一个 5 阶上三角矩阵 A15,15,现将其上三角中的元素按列优先顺序存放在一维数组B115中。已知 B1的地址为 100,每个元素占用 2 个存储单元,则 A3的地址为_(分数:2.00)A.116 B.118C.120D.1 22解析:5.设有一顺序栈 s,元素 s 1 ,s 2 ,s 3 ,s 4 ,s 5 ,s 6 依次进栈,如果 6 个元素出栈的顺序是 s 2 ,s 3 ,s 4 ,s 6 ,s 5 ,s 1 ,则栈的容量至少应该是_(分数:2.00)A.2B.3 C.5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 数据结构 导论 考题 模拟 答案 解析 DOC
