《期末考试 (117).docx》由会员分享,可在线阅读,更多相关《期末考试 (117).docx(11页珍藏版)》请在第壹文秘上搜索。
1、抵当1252中央广播电视大学2012-2013学年度第二学期“开放本科”期末考试数据结构【本)试题一、单事选鼻JR每小题2分,共30分)1 .在C语&中,序存储长度为3的字符串,需要占用()个字节.A.4B.3C.6D.122.ftStrCat(a,b)的功能是进行串().A.比较B.复制C.MD.连接3 .一棵有n个结点采用处式存储的二又中,共有()个指针嫉为空.A.n+1B.nC.n-1D.n-24 .设一探哈夫曼内共有n个非叶结点,则谟树有()个叶结点.A.nB.n+1C.n-1D.2n5.从一个找指针为top的候栈中除一个结点时,用交量X保存*t结点的值,则执行().A.x三topda
2、ta;top三top-nxtB.x三tdataC.t(=toj-next;x=top-dataD.top=top-nert;x=data6. 一棵完全二叉忖共有5层,且第5层上有六个结点,读树共有()个结点.B.20C.217 .在一个无向BB中,所有点的度敏之和等于边敷的()倍.0.Z.3C.1.5D.28 .已知如BBl所示的一个图,若从点V,出发,按深度优先搜索法进行历,则可能得到的一料11点序亮为().A.V,V,V.V,VjV,V.VtB.V1V,V.ViV.V,V.V7C.VlV,V.V.V1VsV.V,D.VlV1V4V1VjViVlVt图I9 .已知如图2所示的一个图,若从1点
3、a出发,按广度优先按索法进行历,则可能得到的一种Jl点序列为().A. abcedfB. abcefdC.aebcfdIO.对二又操序材进行()遗历,可以使电历所得到的序列是有序序列.A.按层次B.后序C.中序D.前序11.在有序表(2,4,7,14,34.43.47,64.75,80.90,97,120)中,用折半杳找法衣找值80时,经()次比较后查找成功.A.4B.2B-C. 3D.512.有一个长度为9的有序表,按折半查找对读表进行查找,在等概率情况下查找成功的平均比较次效为().A.25/10B.25/9C.20/9D.17/913.排序算法中,从未排序序列中依次取出元素与己排序序殂(
4、初始为空)中的元素进行比较要求比较次数尽量少),然后将其放入已排序序列的正位的方法是().A.9泡B.直接掳入C.折半插入D.选界排序14.一坦记录的关字序列为(46,79,56,38,40,84),利用快速排序,以第一个关字为分割元素,出!一次划分后结果为().A.40,38946,79956,84B.40,38946,56,79,84C. 40,38,46,84.56.79D. 38,40,46956,79,8415 .排序方法中,从尚未排序序钝中携逸元素,并将其依次放入已排序序列(初始为空)的一的方法,称为()排序.A.归并B.插入C.快速D.选邦二、填空JI(每小2分.共24分)16
5、.在二叉树的性式存储结构中,通常每个结点中设置三个域,它们是、右指针.17 .一探二又中序号为i的结点,若它存在左、右孩子,Je左、右孩子号分别为18 .申的两种基本的存储方式是一和一.19 .一棵有211T个结点的二叉材,其每一个非叶结点的度敷部为2,则读材共有一个叶结点.20 .对于一棵具有n个结点的二又树,其相应的倭式存储结构中共有一个指针嫉为空.21 .一建历二又排序材可得到一个有序序列.22 .如BH3所示的二叉树,其后序连历序列为图323 .如图4所示的二又树,其先序逆历序并为妒.图4241.图的深度优先按索和广度优先按索序列不一定是1一的.此斯方是一的.(回答正确或不正确)25
6、.二又树为二乂扑序的充分磐要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值.这种说法是的.(回答正确或不正确)26 .对记录序列排序是指按记录的某个关字排序,记录序列按排序结果是*一的.27 .按某关字对记录序列排序,若在排序防和推序后仍保持它们的前后关系,则排序舞法是Ii定的,否JIl是不定的.三、然合JB(每小J10分.共30分)28 .设索找表为(16,15,20,53,64,7),(1)用海法对读表进行排序(要求升序排列),写出每一场的排序过程,通常对n个元索进行渔排序要进行多少越海?第j苗要进行多少次元素间的比较?(2)在捧序后的有序表的拿!上,画出对其进行折半查找所对应的
7、判定材.(要求以数搪元素作为树结点)29 .(1)设有查找表5,14,2,6,18,7.4,16,3),依次取表中数提.构地一探二叉排序树.(2)说明如何由序列的二叉排序树得到相应序列的排序结果.30 .(1)对给定权值2,1,3,3,4,5,构造哈夫曼科(要求每个结点的左子根结点的权小于等于右子树根结点的权).(2)给出各权的哈夫曼m四、程序填空Ji1每空2分.共16分)31 .设线性表为(6.10.16,43以卜程序用说明结构变量的方法建立单向链表.并输出够表中各结点中的数据.IKdefineNU1.1.0voidmain()(NODE.b,c.d,Mhead.pa. data=6b. d
8、ata-10c. data-16,d.dam4d是尾结点/head=(1)Ia.next=&-bbncxt=&-cc.ncxt=8*-d(2)以上结束)9表过程7三IWnyIP诟:作指竹准备输出能表/doprintf(-%dnw,(3)(4)I)whilc(5)32.以下程序是后序连历二叉忖的递归算法的程序,完成程序中空格部分(相结构中,左、右指针0分划为Ieft和right,数据域data为字符覆,BT指向根站点).VoidPostorder(StructBTreeNode*BT)if(BT!=NU1.1.).(1).(2).翎t代号,1262中央广播电视大学2012-2013学年度第二学期
9、“开放本科”期末考试数据结构本)试网答案及评分标准(供参考)2013年7月一、单项选(每小题2分,共30分)1.A2.D3.A4.BS.A6.C7.D8.A9.BIO.C11.B12.B13.C14.B15.D二、填空JB(每题2分,共24分)16. HM左指针右指针17. 2121+11&M存脩集式存储19. H,一.20. n.,21. n+1-,22. 中序23. gdbeIhfca.*3.abdefcg24 .正确25 .不正确26 .主知字27 .关健字相等的记录三、综合应用题(每小题10分,共3。分)28 .原序列16】520536471516205376415162075364151672053641571620536471516205364n-1趟11-i次(2)(3)平均爽找长度=&.(2)dnext=NU1.1.(3)p-data(4)p,p-next(5)p!-NU1.1.32 .(l)Postorder(BT-left)(2)Postordcr(BT-11Rht)(3)printf(c,BT-dat.)