【自考真题】2018年4月数据结构导论02142试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

绝密★考试结束前

全国2018年4月高等教育自学考试

数据结构导论试题

课程代码:02142

请考生按规定用笔将所有试题的答案涂㊁写在答题纸上㊂

选择题部分

注意事项:

1.答题前,考生务必将自己的考试课程名称㊁姓名㊁准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上㊂

2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑㊂如需改动,用橡皮擦干净后,再选涂其他答案标号㊂不能答在试题卷上㊂

一㊁单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将 答题纸”的相应代码涂黑㊂错涂㊁多涂或未涂均无分㊂

1.数据的逻辑结构分为四种,其中结构最复杂的是

A.集合

B.线性结构

C.树形结构

D.图结构

2.下面程序是矩阵转置算法MM的实现过程,其时间复杂度为

const int n=3;

void MM(int A[n][n])

{ int i,j,temp;

for(i=0;i

for(j=0;j

{ temp=A[i][j];

A[i][j]=A[j][i];

A[j][i]=temp;

}

}

A.O(1)

B.O(log2n)

C.O(n2)

D.O(2n)

3.设顺序表的表长为n,则删除一个元素在最坏情况下元素移动次数为

A.n-2

B.n-1

C.n

D.n+1

4.带头结点的双向循环链表L为空的条件是

A.L->next==L->prior

B.L->prior==NULL

C.(L->next==L)&&(L->prior==L)

D.(L->next==L)&&(L->prior=NULL)

5.执行进栈操作,在元素x进栈前需要进行的操作是

A.判断栈是否满,若栈未满,top值加1

B.判断栈是否空,若栈未空,top值加1

C.判断栈是否满,若栈未满,top值减1

D.判断栈是否空,若栈未空,top值减1

6.关于队列,下列叙述正确的是

A.队列的元素个数可以无穷大

B.队列中元素的类型可以不同

C.队列是一个非线性的序列

D.队列的特点是先进先出

7.设循环队列的元素存放在一维数组Q[30]中,队列非空时,front指示队列首结点的前一个位置,rear指示队列尾结点㊂如果队列中元素的个数为10,front的值为25,则rear应指向的元素是

A.Q[4]

B.Q[5]

C.Q[14]

D.Q[15]

8.二叉树第i(i≥1)层上的结点数最多为

A.2i-1

B.i-1

C.2*i

D.2*(i-1)

9.关于二叉链表,下列叙述正确的是

A.二叉链表是二叉树唯一的链式存储结构

B.对二叉链表的访问可以从任意结点开始

C.每个二叉链表不需要有一个指向根节点的指针

D.二叉链表的结点结构包含一个数据域和两个指针域

10.假设初始森林中共有n棵二叉树,每棵树中都仅有一个孤立的结点㊂将该森林构造成哈夫

曼树,则最终求得的哈夫曼树的结点数为

A.n-1

B.n

C.2n-1

D.2n

11.无向图中的极大连通子图是

A.连通分量

B.生成树

C.强连通分量

D.强连通图

12.在用邻接表表示图时,对图进行深度优先搜索遍历的算法的时间复杂度为

A.O(n)

B.O(n+e)

C.O(n2)

D.O(n3)

相关文档
最新文档