2023年4月自考02142数据结构导论试题及答案含解析_第1页
2023年4月自考02142数据结构导论试题及答案含解析_第2页
2023年4月自考02142数据结构导论试题及答案含解析_第3页
2023年4月自考02142数据结构导论试题及答案含解析_第4页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构导论年月真题

0214220234

1、【单选题】与数据元素本身的形式、内容、相对位置、个数无关的是数据的

存储结构

逻辑结构

A:

类型

B:

运算实现

C:

答D:案:B

2、【单选题】在单链表中,释放已移出结点p的空间使用语句

malloc(p)

sizeof(p)

A:

free(p)

B:

p=NULL

C:

答D:案:C

3、【单选题】在表长为n的顺序表上做插入运算,平均要移动的结点数为

n/4

n/3

A:

n/2

B:

n

C:

答D:案:C

4、【单选题】线性表实现顺序存储使用

队列

A:

链表

B:

数组

C:

答D:案:D

5、【单选题】栈可以实现

函数的嵌套调用和操作系统中进程调度

函数的嵌套调用和程序递归的处理

A:

程序递归的处理和操作系统中进程调度

B:

C:

操作系统中进程调度和网络管理中的打印服务

答D:案:B

6、【单选题】顺序队列结构类型中,data为

一维数组

二维数组

A:

单链表

B:

循环链表

C:

答D:案:A

7、【单选题】下列关于树的描述,正确的是

树形结构不可以表示具有层次结构的数据

树是n(n≥0)个结点的有限集合

A:

任何只含一个结点的集合不是一棵树

B:

树形结构的定义是非递归的

C:

答D:案:B

8、【单选题】叶子的度为

-1

0

A:

1

B:

2

C:

答D:案:B

9、【单选题】树的遍历有三种,为

先序、中序和后序遍历

先序、中序和层次遍历

A:

先序、后序和层次遍历

B:

中序、后序和层次遍历

C:

答D:案:A

10、【单选题】二叉树的中序序列中,结点P排在结点Q之前的条件是:在二叉树中

P在Q的左边

P在Q的右边

A:

P是Q的祖先

B:

P是Q的子孙

C:

D:

答案:A

11、【单选题】无向图中一个顶点的度是指图中

通过该顶点的简单路径数

与该顶点连通的顶点数

A:

通过该顶点的回路数

B:

与该顶点相邻接的顶点数

C:

答D:案:D

12、【单选题】下列序列中,符合堆定义的是

(100,80,55,60,50,40,58,35,20)

(100,80,55,60,50,40,35,58,20)

A:

(100,80,55,58,50,40,60,35,20)

B:

(100,70,55,60,50,40,58,35,20)

C:

答D:案:B

13、【单选题】下列有关解决冲突的几种方法,描述正确的是

线性探测法生成后继散列地址计算复杂

二次探测法生成的后继散列地址是连续的

A:

链地址法是挑选部分同义词建单链表来解决冲突

B:

多重散列法不易产生“堆积”

C:

答D:案:D

14、【单选题】双向循环链表的对称性可以表示为

p=p->prior->next=p->next->prior

p=p->next=p->prior

A:

p=p->next->next=p->prior->prior

B:

p=p->next->next=p->next

C:

答D:案:A

15、【单选题】待排序记录的数量很大时,排序方法效果较好的是

堆排序和快速排序

堆排序和直接插入排序

A:

直接插入排序和直接选择排序

B:

直接选择排序和快速排序

C:

D:

答案:A

16、【问答题】题图给出了矩阵A,请将矩阵A表示成三元组表。

答案:((0,1,2),(2,3,5),(2,5,9),((3,1,6),(4,4,4))。

17、【问答题】根据有向图的邻接表回答下列问题:(1)如何判断图中有多少条弧?(2)

如何判断图中是否存在从顶点i到顶点j的弧?(3)如何求顶点i的出度?

答案:(1)图中弧的条数为邻接表的表结点的个数。(2)要判断图中是否存在从i到j的

弧,只要看第i个表头结点的链表中是否存在adjvex为j的表结点。(3)顶点i的出度

即为:第i个表头结点的链表中表结点的个数。

18、【问答题】设某通信系统中一个待传输的文本有6个不同字符,它们的出现频率分别是

0.5,0.8,1.4,2.2,2.3,2.8,试设计哈夫曼编码。

答案:(1)出现频率为0.5的字符编码为1000。(2)出现频率为0.8的字符编码为

1001。(3)出现频率为1.4的字符编码为101。(4)出现频率为2.2的字符编码为00。

(5)出现频率为2.3的字符编码为01。(6)出现频率为2.8的字符编码为11。

19、【问答题】如题图所示长度为13的散列表,其散列函数为H(key)=keymod13,在表

中已填入键值分别为16,30,54的元素。(1)现要插入键值为29的元素,应用二次探测

法,计算填入散列表中单元的序号。(要求给出求解过程)(2)二次探测法有什么缺点?

答案:(1)H(29)=29mod13=3,地址3已有键值为16的元素,产生冲突。当发生冲突时,应

用二次探测法,得到下一个地址d=(3+1²)mod13=4仍冲突,则再求下一个地址d=(3-

₁₂

1²)mod13=2仍冲突,直到散列地址为d=(3+2²)mod13=7时其位置上没有元素,则元素填入

散列表中序号为7的位置。(2)不易探测到整个散列表的所有空间。

20、【问答题】给定表(19,14,22,01,66,21,83,27,56,13,10),试按元素在表中的次序将它

们依次插入一棵初始时为空的二叉排序树,画出插入完成后的二叉排序树。

答案:

21、【问答题】写出计算方阵A[n][n]与B[n][n]的乘积C[n][n]的算法。

答案:

22、【问答题】

答案:

23、【填空题】表示数据元素之间的关联方式主要有顺序存储方式和()存储方式。

答案:链式

24、【填空题】在单链表中,如果让最后一个结点的指针域指向第一个结点可以构成()链

表。

答案:循环

25、【填空题】栈的插入运算称为()。

答案:进栈

26、【填空题】队列的链接实现实际上是使用一个带有()的单链表来表示队列。

答案:头结点

27、【填空题】以()为界的上(下)半部分是一个固定的值c或零,这样的矩阵叫做下

(上)三角矩阵。

答案:主对角线

28、【填空题】循环队列结构类型中含有三个域:data、front和rear,循环队列SQ为空的

条件是()。

答案:SQ.rear==SQ.front

29、【填空题】对于任何完全二叉树来说,可以采用以()作为数组的下标的方法将结点存

入一维数组中。

答案:编号

30、【填空题】如果一棵二叉树中度数为0的结点有6个,那么度数为2的结点有()个。

答案:5

31、【填空题】如果G是一个有向图,则把以顶点v为终点的弧的数目称为v的()。

答案:入度

32、【填空题】一个图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论