西工大期末考试题及答案.docVIP

  • 0
  • 0
  • 约2.82千字
  • 约 6页
  • 2026-01-06 发布于四川
  • 举报

西工大期末考试题及答案

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

1.以下哪种数据结构常用于实现优先队列?

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

2.若一棵二叉树的前序遍历序列为ABC,中序遍历序列为BAC,则后序遍历序列为()

A.BCAB.CBAC.ABCD.ACB

3.以下排序算法中,平均时间复杂度为O(nlogn)的是()

A.冒泡排序B.插入排序C.归并排序D.选择排序

4.在有向图中,若存在顶点u到顶点v的路径,则称()

A.u可达vB.v可达uC.u和v相互可达D.以上都不对

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

A.必须是连续的B.部分地址必须是连续的

C.一定是不连续的D.连续与否均可以

6.对于顺序存储的线性表,访问第i个元素的时间复杂度为()

A.O(1)B.O(n)C.O(logn)D.O(n^2)

7.一个栈的输入序列为1,2,3,4,则不可能的输出序列是()

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

8.深度优先搜索遍历图的算法思想类似于树的()遍历。

A.先序B.中序C.后序D.层次

9.若某完全二叉树有699个结点,则该二叉树的叶子结点数为()

A.349B.350C.351D.352

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

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

答案:1.C2.A3.C4.A5.D6.A7.C8.A9.B10.D

二、多项选择题(每题2分,共10题)

1.以下属于线性数据结构的有()

A.栈B.队列C.二叉树D.链表

2.以下排序算法中,稳定的排序算法有()

A.冒泡排序B.选择排序C.插入排序D.归并排序

3.图的存储结构有()

A.邻接矩阵B.邻接表C.十字链表D.邻接多重表

4.二叉树的遍历方式有()

A.前序遍历B.中序遍历C.后序遍历D.层次遍历

5.以下哪些操作是栈支持的()

A.入栈B.出栈C.取栈顶元素D.遍历栈中所有元素

6.对于一个无向图,以下说法正确的有()

A.所有顶点的度之和等于边数的两倍

B.连通分量是无向图中的极大连通子图

C.若图中存在欧拉回路,则所有顶点的度均为偶数

D.若图是完全图,则边数为n(n-1)/2(n为顶点数)

7.数据结构中,算法的特性包括()

A.有穷性B.确定性C.可行性D.输入输出

8.以下关于树和二叉树的说法正确的是()

A.树是一种树形结构的数据集合

B.二叉树是度为2的有序树

C.满二叉树一定是完全二叉树

D.完全二叉树叶子结点的双亲一定是分支结点

9.查找算法中,以下哪些属于动态查找表()

A.哈希表B.二叉排序树C.平衡二叉树D.顺序表

10.关于图的最短路径算法,以下说法正确的有()

A.Dijkstra算法用于求单源最短路径

B.Floyd算法用于求任意两点间的最短路径

C.Dijkstra算法适用于带负权边的图

D.Floyd算法时间复杂度为O(n^3)

答案:1.ABD2.ACD3.ABCD4.ABCD5.ABC6.ABCD7.ABCD8.AC9.ABC10.ABD

三、判断题(每题2分,共10题)

1.顺序存储结构的优点是存储密度大,且插入、删除操作效率高。()

2.栈和队列都是操作受限的线性表。()

3.一棵二叉树的后序遍历序列和中序遍历序列相同,则该二叉树所有结点均无左子树。()

4.无向图中所有顶点的度之和等于边数。()

5.哈希表的查找效率主要取决于哈希函数和处理冲突的方法。()

6.快速排序在任何情况下的时间复杂度都是O(nlogn)。()

7.完全二叉树的高度为?log?n?+1(n为结点数)。()

8.图的广度优先搜索遍历类似于树的层次遍历。()

9.顺序查找适用于任何存储结构的线性表。()

10.一个有向无环图的拓扑排序序列是唯一的。()

答案:1.×2.√3.√4

文档评论(0)

1亿VIP精品文档

相关文档