自考数据结构真题模拟和答案.docx

上传人:b****1 文档编号:2293196 上传时间:2022-10-28 格式:DOCX 页数:9 大小:681.35KB
下载 相关 举报
自考数据结构真题模拟和答案.docx_第1页
第1页 / 共9页
自考数据结构真题模拟和答案.docx_第2页
第2页 / 共9页
自考数据结构真题模拟和答案.docx_第3页
第3页 / 共9页
自考数据结构真题模拟和答案.docx_第4页
第4页 / 共9页
自考数据结构真题模拟和答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

自考数据结构真题模拟和答案.docx

《自考数据结构真题模拟和答案.docx》由会员分享,可在线阅读,更多相关《自考数据结构真题模拟和答案.docx(9页珍藏版)》请在冰豆网上搜索。

自考数据结构真题模拟和答案.docx

自考数据结构真题模拟和答案

自考数据结构真题和答案

10月高等教育自学考试全国统一命题考试

数据结构试卷

(课程代码02331)

本试卷共7页,满分l00分,考试时间l50分钟。

考生答题注意事项:

1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

毖须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

第一部分选择题(共30分)

一、单项选择题(本大题共l5小题,每小题2分,共30分>

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题

卡”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.下列选项中,不属于线性结构特征的是

A.数据元素之间存在线性关系B.结构中只有一个开始结点

C.结构中只有一个终端结点D.每个结点都仅有一个直接前趋

2.设l7个元素的顺序表中,若将第个元素e移动到第个位置,

不改变除e外其它元素之间的相对次序,则需移动的表中元素个数是

3.若用一个大小为7的数组作为循环队列的存储结构,且当前rew和盘0nt的值分别

为2和4,在此之前的操作是从队列中删除了一个元素及加入两个元素,请问这3

个操作之前rear和矗0nt的值分别是

A.0和lB.0和3C.3和6D.4和5

4.已知广义表LS=(((a)),((b,(c)),(d,(e,f))),0),LS的长度是

A.2B.3C.4D.5

5.一棵完全二叉树T的全部k个叶结点都在同一层中且每个分支结点都有两个孩子结点。

于中包含的结点数是

A.kB.2k-1C.k2D.2k-1

6.如果某二叉树的前序遍历序列为abced,中序遍历序列为cebda,则该二叉树的后序

遍历序列是

A.cedbaB.decbaC.ecdbaD.ecbad

7.一个森林有m棵树,顶点总数为n,则森林中含有的总边数是

A.mB.n-lC.n-mD.n+m

8.设图的邻接矩阵A如下所示。

各顶点的度依次是

A.1,2,1,2B.2,2,1,lC.3,4,2,3D.4,4,2,2

9.若对下厦无向图进行深度优先遍历,得到的正确遍历序列是

A.h,C,a,b,d,e,g,fB.e,a,f,g,b,h,c,d

C.d,b,c,a,h,e,f,gD.a,b,C,d,h,e,f,g

10.己知有向图G如下所示,G的拓扑序列是

A.a,b,e,c,d,f,gB.a,c,b,f,d,e,g

C.a,C,d,e,b,f,gD.a,c,d,f,b,e,g

11.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上的是

A.插入排序B.希尔排序C.归并排序D.直接选择排序

12.对一组数据(2,l2,16,88,5,10)进行排序,若前3趟排序结果如下:

第一趟:

2,12,l6,5,10,88

第二趟:

2,12,5,l0,16,88

第三趟:

2,5,10,l2,l6,88

则采用的排序方法是

A.冒泡排序B.希尔排序C.归并排序D.基数排序

13.设有序表为{9,l2,21,32,41,45,52},当二分查找值为52的结点时,元素之间的比较次数是

A.1B.2C.3D.4

14.下列选项中,既熊捌回事存储结构也能在链式存储结构上进行查找的方法是

A.散列查找B.顺序查找

C.二分查找D.以上选项均不能

15.在一棵5阶B树中,每个非根结点中所含关键字的个数最少是

A.1B.2C.3D.4

第二部分非选择题(共70分)

二、填空题(本大题共l0小题,每小题2分,共20分)

16.两个栈S1和S2共用含100个元素的数组S[0一99],为充分利用存储空间,若S2的

栈底元素保存在S[99]中,则S1的栈底元素保存在_______中。

17.在一个单链表中,已知指针变量q所指结点不是表尾结点,若在q所指结点之后插

入指针变量S所指结点,则正确的执行语句是_______。

18.设顺序表第1个元素的存储地址是1000,每个数据元素占6个地址单元,则第11

个元素的存储地址是_______。

19.二叉树采用顺序存储方式保存,结点Z保存在数组A[7]中,若X有右孩子结点L

则Y保存在_______中。

20.一棵二叉树中,度数为l的结点个数为n1,度数为2的结点个数为n2,则叶结点的

个数为_______。

21.已知广义表LS=((≈b),c,d),head(LS)是_______。

22.在无向图G的邻接矩阵A中,=_______。

23.已知大根堆中的所有关键字均不相同,最大元素在难项,第2大元素可能存在的位置有2个,第3大元素可能存在的位置有_______个。

24.在有n个元素组成的顺序表上进行顺序查找。

若查找每个元素的概率相等,则查找

成功时平均查找长度是__甘肃自考网.cc_____。

25.线性探查法和拉链法解决的是散列存储中的_______问题。

三、解答题(本大题共4小题,每小题5分,共20分)

26.对题26图中所给的二叉排序树T回答下列问题。

(1)给出能生成r的2种关键字插入序列;

(2)给出r的前序遍历序列。

27.对题27图所示的无向带权图G,回答下列问题。

(1)给出图G的邻接矩阵;

(2)给出图G的一棵最小生成树。

28.现有5个权值分别是20、31、16、7和l5的叶结点,用它们构造一棵哈夫曼树,画出该树。

29.对于给定的一组关键字序列{26,l8,60,65,45,13,32},写出使用直接选择排序方法将其排成升序序列的过程。

四、算法阅读题(本大题共4小题,每小题5分,共20分)

30.设非空双向循环链表L的头指针为head,表结点类型为DLNode,定义如下。

初始时,L中所有结点的prior域均为空(NULL),next域和data域中已经正确赋

值。

如题30图a所示。

函数f30完成的功能是:

将L中各结点的prior域正确赋值,使L成为双向循环链表。

如题30图b所示。

将空白处应填写的内容答在答题卡上。

31.已知二叉树的二叉链表类型定义如下,阅读程序,并回答问题。

若二叉树如下所示,写出调用f31(T)的输出结果。

32.阅读下列程序,写出f32的输出结果。

33.阅读程序,回答下列问题。

五、算法设计题(本题l0分)

34.已知单链表类型定义如下:

单链表L中结点数不少于2。

设计算法判断L中存储的全部n个数据是否是斐波那契序列的前n项。

如果是,则函数返回1,否则返回0。

函数原型如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1