基本信息
文件名称:江西农业大学数据结构 2023年期末试卷.docx
文件大小:17.38 KB
总页数:3 页
更新时间:2025-06-11
总字数:约2.3千字
文档摘要

江西农业大学数据结构2023年期末试卷

一、单项选择题(每题2分,共20题,共40分)

1.数据结构中,与所使用的计算机无关的是数据的()

A.存储结构B.物理结构C.逻辑结构D.物理和存储结构

2.在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时,需要向后移动()个元素。

A.n-iB.n-i+1C.n-i-1D.i

3.以下关于栈的说法,错误的是()

A.栈是一种先进后出的线性表B.栈只能采用顺序存储结构C.栈的插入和删除操作都在栈顶进行D.栈可以用来实现表达式求值

4.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()

A.1和5B.2和4C.4和2D.5和1

5.对于一个具有n个顶点的无向图,若采用邻接矩阵存储,则该矩阵的大小为()

A.nB.(n-1)×(n-1)C.n×nD.(n+1)×(n+1)

6.已知一棵二叉树的前序遍历序列为ABDCE,中序遍历序列为BDAEC,则该二叉树的后序遍历序列为()

A.DBEACB.DEBACC.EDCBAD.DBECA

7.在一棵度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,则该树的叶子结点个数为()

A.4B.5C.6D.7

8.下列查找算法中,平均查找长度与元素个数n无关的是()

A.顺序查找B.折半查找C.哈希查找D.二叉排序树查找

9.对一组数据{55,30,35,15,45,25,95}进行冒泡排序,第一趟排序后的结果为()

A.{30,35,15,45,25,55,95}B.{30,55,15,35,25,45,95}C.{30,15,35,25,45,55,95}D.{15,25,30,35,45,55,95}

10.以下排序算法中,稳定的排序算法是()

A.快速排序B.希尔排序C.归并排序D.堆排序

11.线性表采用链式存储时,其地址()

A.必须是连续的B.一定是不连续的C.部分地址必须是连续的D.连续与否均可以

12.栈和队列的共同点是()

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点

13.对于一个有n个顶点和e条边的有向图,若采用邻接表表示,则顶点表的大小为()

A.nB.n+1C.n-1D.n+e

14.一棵完全二叉树的第6层(根为第1层)有8个叶子结点,则该完全二叉树的结点个数最多是()

A.39B.52C.111D.119

15.下列关于图的说法,正确的是()

A.无向图的连通分量是其极大连通子图B.有向图的强连通分量是其极大强连通子图C.图的遍历有深度优先遍历和广度优先遍历D.以上说法都正确

16.哈希表的平均查找长度与()有关。

A.哈希函数B.装填因子C.处理冲突的方法D.以上都是

17.对n个元素进行快速排序,在最坏情况下,算法的时间复杂度是()

A.O(n)B.O(nlog?n)C.O(n2)D.O(log?n)

18.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的前序遍历序列是()

A.acbedB.decabC.deabcD.cedba

19.若要在链表中删除一个指定结点,需要找到该结点的()

A.直接前驱结点B.直接后继结点C.头结点D.尾结点

20.以下哪种数据结构适合实现优先队列()

A.栈B.队列C.堆D.链表

二、判断题(每题2分,共10题,共20分。正确的打“√”,错误的打“×”)

1.数据的逻辑结构与数据元素本身的内容和形式无关。()

2.顺序存储方式只能用于存储线性结构。()

3.栈和队列都是特殊的线性表。()

4.二叉树中每个结点的度最多为2,所以二叉树是一种特殊的树。()

5.图的深度优先遍历和广度优先遍历都可以用来判断图是否连通。()

6.哈希表是一种基于关键码值进行快速查找的数据结构。()

7.快速排序是一种不稳定的排序算法。()

8.在顺序表中插入和删除元素的时间复杂度都是O(n)。()

9.线索二叉树的优点是可以加快查找结点前驱和后继的