首页

  • 学历类
  • 职业资格
  • 公务员
  • 医卫类
  • 建筑工程
  • 外语类
  • 外贸类
  • 计算机类
  • 财会类
  • 技能鉴定
当前位置: 我要找题网 > 考试试卷

全国自考《数据结构导论》真题及答案解析

卷面总分:0分 答题时间:分钟 试卷题量:0题

一、多选题 (共43题,共0分)
1.

在顺序表中查找第 i 个元素,时间效率最高的算法的时间复杂度为()

  • A.O(1)
  • B.O(√n )
  • C.O(log 2n)
  • D.O(n)
2.

树形结构中,度为0的结点称为()

  • A.树根
  • B.叶子
  • C.路径
  • D.二叉树
3.

已知有向图 G=(V ,E),其中 V={V 1,V2,V 3,V4,V 5,V6,V 7},E={} ,则图 G 的拓扑序列是()

  • A.V 1,V3,V 4,V6,V 2,V5,V 7
  • B.V 1,V 3,V2,V6,V4,V5,V 7
  • C.V1,V3,V 4,V5,V 2,V6,V7
  • D.V 1,V 2,V5,V 3,V4,V 6,V 7
4.

有关图中路径的定义,表述正确的是()

  • A.路径是顶点和相邻顶点偶对构成的边所形成的序列
  • B.路径是不同顶点所形成的序列
  • C.路径是不同边所形成的序列
  • D.路径是不同顶点和不同边所形成的集合
5.

串的长度是指()

  • A.串中所含不同字母的个数
  • B.串中所含字符的个数
  • C.串中所含不同字符的个数
  • D.串中所含非空格字符的个数
6.

组成数据的基本单位是()

  • A.数据项
  • B.数据类型
  • C.数据元素
  • D.数据变量
7.

程序段的时间复杂度为()

  • A.O(1)=
  • B.O(n)
  • C.O(n 2
  • D.O(n 3 )
8.

与串的逻辑结构不同的数据结构是()

  • A.线性表
  • B.
  • C.队列
  • D.
9.

二叉树的第i(i≥1)层上所拥有的结点个数最多为()

  • A.
  • B.2i
  • C.
  • D.
10.

设单链表中指针p指向结点A,若要删除A的直接后继,则所需修改指针的操作为()

  • A.p->next=p->next->next
  • B.p=p->next
  • C.p=p->next->next
  • D.p->next=p
11.

下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的是()

  • A.堆排序
  • B.冒泡排序
  • C.直接插入排序
  • D.快速排序
12.

设字符串S1=″ABCDEFG″,S2=″PQRST″,则运算S=CONCAT(SUBSTR(S1,2,LENGTH(S2)),SUBSTR(S1,LENGTH(S2),2))后S的结果为()

  • A.″BCQR ″
  • B.″BCDEF ″
  • C.″ BCDEFG ″
  • D.″BCDEFEF ″
13.

在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并且A的左孩子的平衡因子为-1,右孩子的平衡因子为0,则使其平衡的调整方法为()

  • A.LL 型
  • B.LR 型
  • C.RL 型
  • D.RR 型
14.

如果结点A有3个兄弟结点,而且B为A的双亲,则B的度为()

  • A.1
  • B.3
  • C.4
  • D.5
15.

数据表A中每个元素距其最终位置较近,则最省时间的排序算法是()

  • A.堆排序
  • B.插入排序
  • C.直接选择排序
  • D.快速排序
16.

在表长为n的顺序表上做插入运算,平均要移动的结点数为()

  • A.n/4
  • B.n/3
  • C.n/2
  • D.n
17.

顺序表中有19个元素,第一个元素的地址为200,且每个元素占一个字节,则第14个元素的存储地址为()

  • A.212
  • B.213
  • C.214
  • D.215
18.

由顶点V1,V2,V3构成的图的邻接矩阵为,则该图中顶点V1的出度为(C)

  • A.0
  • B.1
  • C.2
  • D.3
19.

元素的进栈次序为 A,B,C,D,E,则退栈中不可能的序列是()

  • A.A,B,C,D,E
  • B.B,C,D,E,A
  • C.E,A,B,C,D
  • D.E,D,C,B,A
20.

由带权为 9,2,5,7 的四个叶子结点构造一棵哈夫曼树, 该树的带权路径长度为()

  • A.23
  • B.37
  • C.44
  • D.46
21.

在已知尾指针的单循环链表中,插入一个新结点使之成为首结点,其算法的时间复杂度为()

  • A.O( 1)
  • B.(log 2n)
  • C.O( n)
  • D.O(n 2 )
22.

已知一个有序表为(13,18,24,35,47,50,62,83,90,115,134),当二分查找值为90的元素时,查找成功时需比较的次数为()

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

在查找顺序表各结点概率相等的情况下,顺序按值查找某个元素的算法时间复杂度为()

  • A.O(1)
  • B.O(n)
  • C.O( √n )
  • D.O(log 2n)
24.

下列各项键值序列中不是堆的为()

  • A.{5 ,23,16,68,94,72,71, 73}
  • B.{5 ,16,23,68,94,72,71, 73}
  • C.{5 ,23,16,73,94,72,71, 68}
  • D.{5 ,23,16,68,73,71,72, 94}
25.

在线性表的下列存储结构中进行插入、删除运算,花费时间最多的是()

  • A.单链表
  • B.双链表
  • C.顺序表
  • D.单循环链表
26.

在栈中进行插入和删除操作的一端称为()

  • A.栈顶
  • B.栈底
  • C.任意位置
  • D.指定位置
27.

用n个值构造一棵二叉排序树,它的最大高度为

  • A..n/2
  • B.n
  • C.√n
  • D.log 2n
28.

冒泡排序的时间复杂度是()

  • A.O(n 2 )
  • B.O(nlog 2n)
  • C.O(n)
  • D.O(log 2n)
29.

设无向图的邻接表如题14图所示,则该图的边数为()

  • A.4
  • B.5
  • C.10
  • D.20
30.

带表头结点链队列的队头和队尾指针分别为front和rear,则判断队空的条件为()

  • A.front==rear
  • B.front!=NULL
  • C.rear!=NULL
  • D.front==NULL
31.

下列程序段的时间复杂度为 ________

32.

数据的逻辑结构被分为集合结构、 ________、树形结构和图状结构 4 种。

33.

线性表中所含结点的个数称为________。

34.

向一个栈顶指针为top的链栈中插入一个新结点*p时,应执行_____和top=p操作。

35.

设一个顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素的退栈顺序为s2,s3,s4,s6,s5,s1,则顺序栈的容量至少为_______。

36.

若满二叉树的结点数为n,则其高度为______。

37.

在一棵具有n个结点的完全二叉树中,从树根起,自上而下、从左到右地给所有结点编号。若编号为i的结点有父结点,那么其父结点的编号为________。

38.

深度为k的二叉树,结点数最多有_______个。

39.

某二叉树的后根遍历为ABKCBPM,则该二叉树的根为________。

40.

在一个具有n个顶点的无向图中,顶点的度最大可达________。

41.

有向图G的邻接矩阵为A,如果图中存在弧,则A[i][j]的值为________。

42.

顺序查找算法的平均查找长度为________。

43.

二路归并排序的平均时间复杂度为 ________。

答题卡(剩余 32 道题)
一、多选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43