2015年04月自学考试02142《数据结构概论》真题和答案_第1页
2015年04月自学考试02142《数据结构概论》真题和答案_第2页
2015年04月自学考试02142《数据结构概论》真题和答案_第3页
2015年04月自学考试02142《数据结构概论》真题和答案_第4页
2015年04月自学考试02142《数据结构概论》真题和答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2015年4月高等教育自学考试全国统一命题考试

数据结构导论试卷

(课程代码02142)

本试卷共4页,满分100分,考试时间150分钟。

考生答题注意事项:

1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

第一部分选择题

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”

的相应代码涂黑。未涂、错涂或多涂均无分。

1.设某个算法的计算量是问题规模n的函数:T(n)=an'+blog2n+cn+d,则该算法的时问复度

可表示成

A.O(n)B.0(log2n)C.0(n)D.0(1)

2.将长度为n的单链表链接在长度为m的单链表之后的算法时间复杂度为

A.0(n)B.0(m)C.0(n+m)D.O(nXm)

3.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将

要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑

结构应该是

A.栈B.队列C.树D.图

4.对于n(n2O)个元素构成的线性表L,适合采用链式存储结构的操作是

A.需要频繁修改L中元素的值B.需要频繁地对L进行随机查找

C.需要频繁地对L进行插入和删除操作D.要求L存储密度高

5.判断一个带有头结点的链队列为空队列Q的条件是

A.Q.front=NULLB.Q.front==Q.rear

C.Q.front!=Q.rearD.Q.rear==NULL

6.在一个单链表中,已知指针q指向指针p所指结点的前驱结点,则删除*p结点的操作

语句是

A.q=p;B.q=p->next;

C.q—>next=pjD.q—>next==p—>nextj

7.把特殊矩阵A[10][10]的下三角矩阵压缩存储到一个一维数组M中,刚A中元素a[4][3]

在M中所对应的下标位置是

A.8B.12C.13D.55

8.若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一定是

A.结点均无左孩子的二叉树B.结点均无右孩子的二叉树

C.存在度为2的结点的二叉树D.高度为n的二叉树

9.对关键字序列{0,2,4,8,16,32,64,128}进行二分查找,则第一个被查找到的关键

字是

A.0B.8C.16D.128

10.已知一个图如题10图所示,若从顶点a出发进行广度优先遍历,则可能得到的广度优

先搜

索的结果序列为

A.acefbd

B.acbdfe

C.acbdef

D.acdbfe

11.若某二叉树按后序遍历得到的结果为c、b、a,则可以得到该结果的二叉树有

A.1种B.2种C.3种D.5种

12.下列有关哈夫曼(Huffman)树的描述,不正确的是

A.哈夫曼树的树形唯一,且其WPL值最小

B.哈夫曼树的树形不一定唯一,但其WPL值最小且相等

C.哈夫曼字符编码不一定唯一,但总码长最短

D.哈夫曼树没有严格要求区别左右子树权重次序

13.能够使用二分查找算法进行查找的条件是必须以

A.顺序方式存储,且元素按关键字有序B.链式方式存储,且元素按关键字有序

C.顺序方式存储,且元素按关键字无序D.链式方式存储,且元素按关键字无序

14.下列排序方法中不稳定的是

A.直接插入排序B.堆排序

C.冒泡排序D.二路归并排序

15.对于n个元素的关键字序列{ki,k,….,k„),当且仅当满足关系kiWkz,且kiWk2H(2iWn,

2i+lWn)称其为最小堆,反之则为最大堆。以下序列中不符合最小堆或最大堆定义的是

A.{4,10,15,72,39,23,18}B.{58,27,36,12,8,23,9)

C.{4,10,18,72,39,23,15}D.{58,36,27,12,8,23,9}

第二部分非选择题

二、填空题(本大题共13小题,每小题2分。共26分)

请在答题卡上作答。

16.数据结构研究的主要内容包括数据的逻辑结构、、以及对数据及其关

系的操作运算。

17.根据数据元素之间的关系,通常有四类基本的逻辑结构:集合、线性结构、树形结构、

18.在表长为n的顺序表中插入一个数据元素,平均需要移动约个数据元素。

19.设有二维数组A[8][10],按行序优先存储,且每个元素占用2个存储单元,若第一个

元素的存储起始位置为b,则存储位置为b+20处的元素为。

20.栈的特点是先进后出或后进先出,队列的特点是。

21.若一棵二叉树中度为1和度为2的结点个数均是3,则该二叉树叶子结点的个数是.

22.高度(深度)为h的完全二叉树最少的结点个数是。

23.根据图的定义,图中顶点的最少数目是____。

24.高度为3、含有5个结点(编号1〜5)的二叉树,其顺序存储结构为

川2|3|0回4叵则编号为4的结点的双亲结点的编号为。

25.对如题25图所示的含有3棵树的森林进行先序遍历,得到的结果序列是一

26.按关键字的输入序列{30,22,42,7,25}所生成的二又排序树中,其左子树上的关键

字有。

27.插入、选择、冒泡及堆等四种排序方法在各自排序过程中其键值比较的次数与数据元素

的初始排列次序无关的有和堆排序。

28.用冒泡排序算法对n个带有键值的数据元素进行排序,排序结束后所可能历经的最少趟

数为______。

三、应用题(本大题共5小题,每小题6分,共30分)

请在答题卡上作答。

29.字符a.b、c、d依次通过一个栈,按出栈的先后次序组成字符串,至多可以组成多少

个不同的字符串?并分别写出它们。

30.已知某棵二叉树的先序遍历和中序遍历的结果序列分别为ABCDEFGHI和

BCAEDGHFK试构造出该二叉树,并给出该二叉树的后序遍历结果序列。

31.带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点

到目标顶点之间的一条最短路径。假定从初始顶点到目标顶点之间存在路径,现有一

种解决该问题的方法:①设最短路径初始时仅包含初始顶点,令当前顶点u为初始顶

点;②选择离u最近且尚未在最短路径中的一个顶点v,加入到最短路径中,修改当前顶

点vv;③重复步骤②,直到u是目标顶点时为止。现问上述方法能否求得最短路径?

若该方法可行,试证明之;否则,举例说明。

32.将关键字序列{7,8,30,11,18,9,14}散列存储到一个散列表中,设该散列表的存

储空间是一个下标从0开始、大小(HashSize)为10的一维数组,散列函数为

Il(key)=(keyX3)MODHashSize,处理冲突采用线性探测法。现要求:(1)画出所构造的散列

表;(2)计算出等概率情况下查找成功的平均查找长度。

33.若采用冒泡排序方法对关键字序列{265,301,751,129,937,863,742,694,076,

438}进行升序排序,写出其每趟排序结束后的关键字序列。

四、算法设计题(本大题共2小题,每小题7分,共14分)

请在答题卡上作答。

34.写出一个将线性表的顺序表存储方式(数组a、表长为n)改成单链表存储方式(其头结点

由头指针head指向)的算法。设函数头为:Node*CreateLinkedList(DataTypea[],int

n)

35.统计出一棵二叉树中结点数据域的值不小于m的所有结点个数。设二叉树的存储结构

为:

typedefstructbtnodej

intdata;

structbtnode*Ichild,*rchild;

}BTNode,*BTree;

2r

续承变★启用前二啰禧二

2015年4月高等教育自学考试全国统一命题雪盒

数^^1导论试题答案及评分参承’

忑产(课程代码02142)

一、单笔选择题(木大是共15小惹,每小三:.公,

1.A2.B3.B

6.D7.C8.D

u.r12.A13.A

二、填空题(本大题共13小题,每小屋2分泮36分)

16.(数据的)存储结构17.图续枷

,19.aLl]E0J受/后繇出

22.21

25.EBACDFHG.22725

28.1

三、应用题(本大题共5小邈,每小题6分,共30分)

29.共14个。

分别是:dcba,cbad,cbda,cdba,baud,bacic,bead,beda,bdca,abed,abac,aebd,aedb.

,adebo

30.门料层出的相应的二叉树为:

(3分)

等3。图

其后序遍历序列是:CBEHGIFDA。(3分)

32.该方谬得的方径不一定是段短翳泾,<3分)

例沟产件答31图所示的帝权图,如果按热屈于洛方法,从A男C忖球短卑径为八:河’

段;事实上其墩短路径为A-AC。

答31图

数据纭构导论试题答案及评分参考第1页(页)

32.(D答322

(3分)

(1广1+”1丁2+1+3/7-8/7(3分)

33.初始态:1299378637426940764381

751863742694076438J93(1分)

第二趟:[2651293017:;17-1269407643比863937C分)

笏学:[129253301742694076438375^863937

1129

哥向趟26530]694075438]742)^51163937

第五趟:「12926530107643s二6947&751863937

第六趟11292650763013438694-,742751863937

第七趟:[129076265]301修弧742751863937(1分)

第八趟:[076129J2653,031433694742751863937

第九趟:076129265筵肥8694742751863937

(1分)

匹、算法设计题(本大题共2:小题,每小题7分,共14分)

34.Node*CrcateLinkeclListCDataTypea[J.inin)

head~Olode*)malloc(sizeof(Node));(1分)

head—>next=NULL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论