2023年数据结构

本试卷为2023年数据结构,题目包括:单项选择题。

本卷包括如下题型:

一、单项选择题

数据结构

一、单项选择题 (共50题,每题2分,共计100分)

(  B  )
1、采用邻接表存储的图的深度优先遍历算法类似于二叉树的。
A、按层遍历
B、前序遍历
C、中序遍历
D、后序遍历
(  A  )
2、下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是。( A )
A、选择排序法
B、插入排序法
C、快速排序法
D、堆积排序法
(  B  )
3、(4分)若用一个大小为7的数组作为循环队列的存储结构,且当前rear和front的值分别为2和4,在此之前的操作是从队列中删除了一个元素及加入两个元素,请问这3个操作之前rear和front的值分别是(B)。
A、0和1
B、0和3
C、3和6
D、4和5
(  D  )
4、某线性表中最常用的操作是在最后一个元素之后插入元素和删除第一个元素,则最节省运算时间的存储结构是(D)
A、.单链表
B、双链表
C、仅有头指针的单循环链表
D、仅有尾指针的单循环链表
(  B  )
5、(4分)对需要频繁插入和删除结点的线性表,适合的存储方式是(B)。
A、顺序储存
B、链式存储
C、索引|存储
D、散列存储
(  A  )
6、分别用以下序列生成二叉排序树,其期三个序列生成的二叉排序树是相同的,不同的序列是(A)。
A、(4,1,2,3,5)
B、(4.2,3,1,5)
C、(4,5,2,1,3)
D、(4,2,1,5,3)
(  C  )
7、对含有 10 个数据元素的有序查找表执行折半查找,当查找失败时,至少需要比较( )次。
A、2
B、3
C、4
D、5
(  A  )
8、栈在()中应用。
A、递归调用
B、子程序调用
C、表达式求值
D、A,B,C
(  B  )
9、串的长度是指()。
A、串中所含不同字母的个数
B、串中所含字符的个数
C、串中所含不同字符的个数
D、串中所含非空格字符的个数
(  D  )
10、一棵有 n 个顶点的生成树有且仅有( )条边。
A、n+2
B、n+1
C、n
D、n-1
(  A  )
11、以下属于前缀编码的是
A、{0,1101,1110,1100,1111}
B、{0,1,01,010,110}
C、{00,01,10,11,101}
D、{01,00,10,001,110,101}
(  C  )
12、已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点,则该树中有( )个叶子结点
A、10
B、11
C、12
D、13
(  B  )
13、栈、队列通常采用两种存储结构,它们是
A、散列方式和索引方式
B、顺序存储结构和链式存储结构
C、链表存储结构和数组
D、线性和非线性存储结构
(  A  )
14、串是一种特殊的线性表,其特殊性体现在
A、数据元素是字符
B、顺序存储
C、链式存储
D、逻辑结构是线性结构
(  B  )
15、设n , m 为一棵二叉树上的两个结点,在中序遍历序列中n在m前的条件是
A、n在m右方
B、n在m 左方
C、n是m的祖先
D、n是m的子孙
(  A  )
16、对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是
A、head→next==NULL
B、head==NULL
C、head→next==he
D、head!=NULL
(  B  )
17、在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时须向后移动( )个元素。
A、n-i
B、n-i+1
C、n-i-1
D、I
(  C  )
18、G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。
A、7
B、8
C、9
D、10
(  D  )
19、广义表A=(a,b,(c,d),(e,(f,g))),则Head(Tail(Head(Tail(Tail(A)))))的值为( )。
A、(g)
B、(d)
C、c
D、d
(  B  )
20、下面()的时间复杂性最好,即执行时间最短。
A、O(n)
B、O(logn)
C、O(nlogn)
D、O(n2)
(  C  )
21、按照二叉树的定义,具有三个节点的二叉树有( )种
A、3
B、4
C、5
D、6
(  A  )
22、下列关于栈叙述正确的是()。
A、栈顶元素最先能被删除
B、栈顶元素最后才能被删除
C、栈底元素永远不能被删除
D、栈底元素最先被删除
(  A  )
23、下列叙述中正确的是()。
A、对数据进行压缩存储会降低算法的空间复杂度
B、算法的优化主要通过程序的编制技巧来实现
C、算法的复杂度与问题的规模无关
D、数值型算法只需考虑计算结果的可靠性
(  C  )
24、设一个顺序有序表A[1:14]中有14个元素,则采用二分法查找元素A[4]的过程中比较元素的顺序为( )。
A、A[1],A[2],A[3],A[4]
B、A[1],A[14],A[7],A[4]
C、A[7],A[3],A[5],A[4]
D、A[7],A[5] ,A[3],A[4]
(  D  )
25、已知森林F={T1,T2,T3},各棵树Ti(i=1,2,3)中所含结点的个数分别为7,3,5,则与F对应的二叉树的右子树中的结点个数不可能是( )。
A、10
B、12
C、8
D、15
(  B  )
26、深度为k的完全二叉树中最少有( )个结点。
A、2k-1-1
B、2k-1
C、2k-1+1
D、2k-1
(  A  )
27、设某无向图中有n个顶点e条边,则建立该图邻接表的时间复杂度为( )。
A、O(n+e)
B、O(n2)
C、O(ne)
D、O(n3)
(  C  )
28、在下列算法中,( )算法可能出现下列情况:在最后一趟开始之前,所有的元素都不在其最终的位置上。
A、堆排序
B、冒泡排序
C、直接插入排序
D、快速排序
(  A  )
29、算法能正确的实现预定功能的特性称为算法的( )。
A、正确性
B、易读性
C、健壮性
D、高效性
(  D  )
30、单链表不具备的特点是( )。 (3.0分)
A、插入.删除不需要移动元素
B、链表长度可动态增长
C、所需空间与线性长度成正比
D、可随机访问任一个元素
(  C  )
31、关于链表的说法不正确的是( )。 (3.0分)
A、方便进行插入和删除操作
B、需要增加额外空间表示元素的逻辑关系
C、可以随机存取
D、是线性表的链式存储结构
(  C  )
32、一个长度为n的顺序表中,删除下标为i(0≤i≤n-1)的元素时,需要向前移动( )个元素。 (3.0分)
A、n-i
B、n-i+1
C、n-i-1
D、i
(  D  )
33、在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )。 (5.0分)
A、e
B、2e
C、n2-e
D、n2-2e
(  B  )
34、若一个图的边集为{(A,B),(A,C),(B,D),(C,F),(D,E),(D,F)},则从顶点A开始对该图进行深度优先搜索,得到的顶点序列可能为( )。 (4.0分)
A、A,B,C,F,D,E
B、A,C,F,D,E,B
C、A,B,D,C,F,E
D、A,B,D,F,E,C
(  B  )
35、若某棵二叉树的结点的前序排列和后序排列序列相同,则该二叉树( )。 (3.0分)
A、度为1
B、只有一个结点
C、每个结点都没有左孩子
D、每个结点都没有右孩子
(  A  )
36、以下说法错误的是( )。 (3.0分)
A、树型结构的特点是一个结点可以有多个直接前驱
B、树型结构的特点是一个结点可以有多个直接后继
C、树型结构可以表达(组织)更复杂的数据
D、树(及一切树型结构)是一种“分支层次”结构
(  D  )
37、无论待排序序列排列是否有序,采用 ( )方法的时间复杂度都是O(n^2)。
A、快速排序
B、堆排序
C、归并排序
D、直接选择排序
(  C  )
38、下列几种排序方法中要求辅助空间最大的是( )
A、堆排序
B、直接选择排序
C、归并排序
D、快速排序
(  A  )
39、若已知一个栈的入栈序列是1,2,3,..,n,其输出序列为p1,p2,p3,...,pn,若p1 = n,则pn为( )。
A、1
B、n
C、n/2
D、n-1
(  C  )
40、设无向图G中有50个顶点,则该无向图的最小生成树上有( )条边。
A、20
B、19
C、49
D、39
(  B  )
41、i = 1;While(i <= n) i = i * 3;
A、O(1)
B、O(logn)
C、O(n)
D、O(n^(1/2))
(  B  )
42、由4个结点可以构造出多少种不同的二叉树?
A、9
B、14
C、16
D、27
(  D  )
43、用二分查找法查找具有n个结点的顺序表时,查找每个结点的平均比较次数是( )。 (5.0分)
A、O(n2)
B、O(nlgn)
C、O(n)
D、O(lon)
(  B  )
44、在一个有N个元素的有序单链表中查找具有给定关键字的结点,平均情况下的时间复杂性为( B )。(1分)
A、O(1)
B、O(N)
C、0(N2)
D、O(NlogN)
(  C  )
45、栈和队列都是()。(1分)
A、链式存储的线性结构
B、链式存储的非线性结构
C、限制存取点的线性结构
D、限制存取点的非线性结构
(  C  )
46、两类存储结构为( )
A、线性结构和非线性结构
B、逻辑结构和非逻辑结构
C、顺序结构和链式结构
D、逻辑结构和物理结构
(  A  )
47、在 C 语言中,有一种适用于不同数据类型构成的数据的结构称为( )
A、结构体
B、数组
C、变量
D、常量
(  B  )
48、在一棵树中,每个结点最多有( )个前驱结点
A、0
B、1
C、2
D、任意多个
(  C  )
49、n 个顶点的强连通图,若该连通图含有最少的边,其形状是( )。
A、无回路
B、有多个回路
C、环状
D、无法确定
(  B  )
50、下面有关算法说法错误的是( )。
A、算法最终必须由计算机程序实现
B、为解决某问题的算法同为该问题编写的程序含义是相同的
C、算法的可行性是指指令不能有二义性
D、算法有5大特性