ImageVerifierCode 换一换
格式:DOC , 页数:44 ,大小:1.62MB ,
资源ID:3642698      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3642698.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构课程学位考试试题参考答案在题后Word文件下载.doc)为本站会员(聆听****声音)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据结构课程学位考试试题参考答案在题后Word文件下载.doc

1、16、顺序文件只适宜于顺序存取。.( 17、磁带是顺序存取的外存储设备。.( 18、线性的数据结构可以顺序存储,也可以链接存储。.( )19、倒排表的索引项中没有头指针和链表长度项。.( )20、散列文件不能顺序存取、只能按关键字随机存取。.( )21、栈和队列都是顺序存取的的线性表,但它们对存取位置的限制不同。()22、循环链表从任何一个结点出发,都能访问到所有结点. ( )23、单链表从任何一个结点出发,都能访问到所有结点。.( )24、线性表采用顺序存储表示时,必须占用一片连续的存储单元。( )25、循环链表从任何一个结点出发,都能访问到所有结点。.( )26、设串S的长度为n,则S的子

2、串个数为n(n+1)/2 .( 27、线性表采用链接存储表示时,必须占用一片连续的存储单元。.( 28、链接表上做删除和插入运算时的平均时间复杂度都是O(n) .( 29、线性表中的每个结点最多只有一个前驱和一个后继。 .( )30、顺序表上做删除和插入运算时的平均时间复杂度都是O(n) .( )31、具有n个结点的完全二叉树的高度为2log2n+1.( 32、在只有度为0和度为2的结点的二叉树中,设度为0的结点有n0个,度为2的结点有n2个,则有n0=n2+1.( )33、循环队列判断队列为满的条件是sq-front+1= =sq-rear。(34、数组是一种复杂的数据结构,数组元素之间的关

3、系既不是线性的也不是树形的。35、若二叉树中各结点的值均不相同,则由二叉树的前序序列和中序序列,或由其后序序列和中序序列均能惟一地确定一棵二叉树。. ( )36、有n个结点的不同的二叉树有n!棵。.( 37、一般树和二叉树的结点数目都可以为0。.( )38、循环队列判断队列为空的条件是sq-front= =sq-( )39、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出线的顺序是s2,s3,s4, s6 , s5,s1,则栈的容量至少应该是3。.( )40、在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1.(

4、 41、一个连通图的生成树,是含该连通图的全部顶点的一个极小连通子图.( )42、在二叉树的第 i 层上至多有2i-1 个结点.( )43、先根遍历树和先根遍历与该树对应的二叉树,其结果不一样。. (44、由树转化成二叉树,其根的右子女指针总是空的.( )45、网络的最小代价生成树是唯一的.( )46、深度优先搜索遍历类似于树的先根遍历,它所用到的数据结构是队列。(47、在一棵二叉树中,假定每个结点只有左子女,没有右子女,对它分别进行中序遍历和后序遍历,则具有相同的结果。()48、对于一棵具有n个结点,其高度为h的二叉树,进行任一种次序遍历的时间复杂度为O(n)。.( )49、图的深度优先搜索

5、类似于树的先根次序遍历.( )50、在无向图中定义顶点V i与Vj之间的路径为从V i到达Vj的一个顶点序列( )51、设无向连通图的顶点个数为n,则该图最多有n(n-1)/2条边.( )52、图的广度优先遍历是树的按中根遍历推广。(53、设图G=(V,E),V=1,2,3,4, E=,2,43,4,从顶点1出发,对图G进行广度优先搜索的序列有2种. ( )54、用邻接表作为有向图G的存储结构。设有n个顶点、e条弧,则拓扑排序的时间复杂度为O(n*e) .( 55、查找表是由同一类型的数据元素(或记录)构成的集合()56、存储图的邻接矩阵中,邻接矩阵的大小不但与图的顶点个数有关,而且与图的边数

6、也有关.( )57、图的深度和广度遍历两种操作的时间复杂度都为O(n*e)。58、只有无向图,顶点数n、边数e和度数之间有如下关系:e= (59、装载因子是散列表的一个重要参数,它反映了散列表的装满程度。60、闭散列法通常比开散列法时间效率更高。( 61、进行折半搜索的表必须是顺序存储的有序表。( )62、索引顺序查找的过程也是一个“缩小区间”的查找过程()63、设有100个数据元素,采用折半搜索时,最大比较次数为7. (64、在顺序表中进行顺序搜索时,若各元素的搜索概率不等,则各元素应按照搜索概率的降序排列存放,则可得到最小的平均搜索长度。65、在二叉搜索树中,若各结点的搜索概率不等,使得搜

7、索概率越小的结点离树根越近,则得到的是最优二叉搜索树。( )66、闭散列法通常比开散列法时间效率更高。67、折半搜索只适用与有序表,包括有序的顺序表和有序的链表。68、起泡选择排序是一种不稳定的排序方法。69、折半搜索只适用与有序表,包括有序的顺序表和有序的链表。.( 70、除留余法选择一个适当的正整数p,以p除健值以所得的余数作为散列地址。71、选择排序是一种不稳定的排序方法。72、直接选择排序是不稳定的,其时间复杂性为)O(1)。.(73、快速排序是一种不稳定的排序方法。74、对于有n个对象的待排序序列进行归并排序,所需平均时间为O(nlog2n)。75、直接选择排序是一种不稳定的排序方法

8、。.( )76、直接插入排序是一种稳定的排序方法。77、归并排序是一种不稳定的排序方法。78、选择排序是一种不稳定的排序方法。79、归并排序是一种不稳定的排序方法。80、堆排序是一种不稳定的排序方法。二、单选题:从选择的答案中选出正确的答案,将其字母编号填入下列叙述中的括号内。1、以下说法错误的是 ( B )A.数据的物理结构是指数据在计算机内实际的存储形式B.算法和程序没有区别,所以在数据结构中二者是通用的C.对链表进行插人和删除操作时,不必移动结点D.双链表中至多只有一个结点的后继指针为空2、下列有关散列文件的说法中不正确的是(C )A.散列文件具有随机存放的优点 B.散列文件只能按关键字

9、存取C.散列文件需要索引区 D.散列文件的记录不需要进行排序3、有一个算法由3个部分的代码嵌套连接组成,每部分的时间复杂度分别为O(1)、O(n2)、O( n3 ),该算法的时间复杂度为(D )A. O(1)+( n2 )+( n3 ) B. O(n2) C. ( n3 ) D. ( n5 )4、下列有关散列文件的说法中不正确的是(C )5、设单链表中结点的结构为(data ,next)。已知指针q所指结点是指针p所指结事业的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?( B )。A.s-next=p-next;p-next=s Bq-next=s ;s-next=pC.

10、p-next=s-next=p D.p-next=q6、对顺序表上的插入、删除算法的时间复杂性分析来说,通常以( B )为标准操作 A.条件判断 B.结点移动 C.算术表达式 D.赋值语句7、在循环链表中,将头指针改设为尾指针(rear)后,其头结点和尾结点的存储位置分别是 ( B )A.real和rear-next-nextB.rear-next 和realC.rear-next和rearD.rear和rear-8、有一个算法由3个部分的线性代码连接组成,每部分的时间复杂度分别为O(1)、O(n2)、O( n3 ),该算法的时间复杂度为(C)A. O(1)+( n2 )+( n3 ) B.

11、O(n2) 9、以下说法错误的是 ( A ) A.对循环链表来说,从表中任一结点出发都能通过前后操作而扫描整个循环链表B.对单链表来说,只有从头结点开始才能扫描表中全部结点C.双链表的特点是找结点的前趋和后继都很容易D.对双链表来说,结点*P的存储位置既存放在其前趋结点的后继指针域中,也存放在它的后继结点的前趋指针域中。10、在串的基本运算中,属于加工型运算的有 ( D )A.EQAL(S,T) B.LENGTH(S)C.CONCAT(S,T) D.REPLACE(S,T,R) 11、线性链表不具有的特点是(A)。A随机访问 B不必事先估计所需存储空间大小C插入与删除时不必移动元素 D所需空间

12、与线性表长度成正比12、以下说法正确的是(C)A.在单链表中,任何两个元素的存储位置之间都有固定的联系,因为可以从头结点进行查找任何一个元素B.在单链表中,要取得某个元素,只要知道该元素的指针即可,因此,单链表是随机存取的存储结构C.顺序存储结构属于静态结构,链式结构属于动态结构D.顺序存储方式只能用于存储线性结构13、线性表是一个具有n个(C)的有限序列。A表元素 B字符 C数据元素 D数据项14、对于顺序表,以下说法错误的是 ( A ) A.顺序表是用一维数组实现的线性表,数组的下标可以看成是元素的绝对地址 B.顺序表的所有存储结点按相应数据元素间的逻辑关系决定的次序依次排列 C.顺序表的

13、特点是:逻辑结构中相邻的结点在存储结构中仍相邻 D.顺序表的特点是:逻辑上相邻的元素,存储在物理位置也相邻的单元中15、一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为(C)。A. O(n) B. O(n/2) C. O(1) D. O(n2)16、单链表的一个存储结点包含( D ) A.数据域或指针域 B.指针域或链域 C.指针域和链域 D.数据域和链域17、在串的基本运算中,属于引用型运算的有 ( B )A.ASSIGN(S,T) B.INSERT(S1,i,S2)C.DELETE(S,i,j) D.SUBSTR(S,i,j)18、一个长度为n的顺序表的任一位置插入一个新元素的渐

14、进时间复杂度为( A )。A. O(n) B. O(n/2) C. O(1) D. O(n2)19、向顺序栈中压入新元素时,应当( A )。A.先移动栈顶指针,再存入元素 B先存入元素,再移动栈顶指针C. 先后次序无关紧要 D同时进行20、顺序队列的人队操作应为 ( A )A.sq.rear=sq.rear+1;sq.datasq.rear=xB.sq.datasq.rear=x;sq.rear=sq.rear+1C.sq.rear=(sq.rear+1)% maxsize;D.sq.datasqrear=x;sq.rear=(sq.rear+1)% maxsize21、头结点的单链表firs

15、t为空的判定条件是:(B)A. first = NULL; B. first-next= NULL;C. first-next = first; D. first != NULL;22、如果以链表作为栈的存储结构,则入栈操作时(A)A、必须判别栈是否满 B、必须判别栈元素的类型C、必须判别栈是否空 D、对栈不作任何判别23、设有一个nn的对称矩阵A,将其下三角部分按行存放在一个一维数组B中,A00存放于B0中,那么第i行的对角元素Aii存放于B中( A )处。A. (i+3)*i/2 B. (i+1)*i/2 C. (2n-i+1)*i/2 D. (2n-i-1)*i/224、一个栈的入栈序列

16、是a,b,c,d,e,则栈的不可能的输出序列是( A )A. d c e a b B.d e c b a C. e d c b a D.a b c d e25、假定一个链式队列的队头和队尾指针分别为front和rear,则判断队空的条件为( A )。 A. front = rearB. front != NULL C. rear != NULL D. front = NULL26、当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为( B )。A. n-2 B. n-1 C. n D. n+127、循环链表主要优点是 ( D )A.不再需要头指针了B.已知某个结点的位置后,能够容易找到它

17、的直接前趋C.在进行插入、删除运算时,能更好地保证链表不断开D.从表中任一结点出发都能扫描到整个链表28、稀疏矩阵一般采用(C )方法压缩存储。A.三维数组 B.单链表 C.三元组表 D.散列表29、链式栈与顺序栈相比,一个比较明显的优点是(B) A 插入操作更加方便 B 通常不会出现栈满的情况 C 不会出现栈空的情况 D 删除操作更加方便30、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出线的顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是( B ) A.2 B. 3 C. 5 D.631、设有50行60列的二维数组A5060,其元素长度为4字节

18、,按行优先顺序存储,基地址为200,则元素A1825的存储地址为(A)。A3700 B4376C3900 D462032、设C语言数组DATAm+1作为循环队列SQ的存储空间,front 为对头指针rear为对尾指针,则执行出队操作的语句为(D)A.front=front+1 B.front=(front+1)%mC.rear=(rear+1)%m D. .front=(front+1)%(m+1)33、循环队列的队满条件为 (C)A.(sq.rear+1) % mazsize =(sq.front+1) % maxsize;B.(sq.rear+1 % maxsize =sq.front+1

19、C.sq.(rear+1) % maxsize =sq.frontD.sq.rear =sq.front34、在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加( A )。 A. 2 B. 1 C. 0 D. 135、具有65个结点的完全二叉树的高度为(B)。(根的层次号为0)A8 B7 C6 D536、对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( B )ADBFEAC BDFEBCACBDFECA DBDEFAC37、循环队列的出队操作为 (A )A.sq.front=(sq.ftont+1)% maxsizeB.sq.front=sq.

20、front+1C.sq.rear=(sq.rear+)% maxsizeD.sq.rear=sq.rear+138、设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有( C )个。An-1 Bn Cn+1 Dn+239、设二叉树结点的先根序列、中根序列和后根序列中,所有叶子结点的先后顺序( B )A.都不相同 B.完全相同 C.先序和中序相同,而与后序不同 D.中序和后序相同,而与先序不同40、对于顺序存储的队列,存储空间大小为n,头指针为F,尾指针为R。若在逻辑上看一个环,则队列中元素的个数为 (B ) A.R-F B. (n+R-F)mod n C.(

21、R-F+1)mod n D. n+R-F41、以下说法错误的是 (A )A.树形结构的特点是一个结点可以有多个直接前趋B.线性结构中的一个结点至多只有一个直接后继C.树形结构可以表达(组织)更复杂的数据D.树(及一切树形结构)是一种分支层次结构42、以下说法错误的是(B ) 。A.二叉树可以是空集B.二叉树的任一结点都有两棵子树C.二叉树与树具有相同的树形结构D.二叉树中任一结点的两棵子树有次序之分43、在一棵具有n个结点的二叉树中,所有结点的空子树个数等于( C )An Bn-1 Cn+1 D2*n44、下列说法中正确的是( A )。 A.一棵二叉树的度可以小于2 B.二叉树中任何一个结点的

22、度都为2 C.二叉树的度为2 D.任何一棵二叉树中至少有一个结点的度为245、在一棵具有5层的满二叉树中结点数为( A )A 31 B 32 C 33 D 1646、一个二叉树按顺序方式存储在一个维数组中,如图0 1 2 3 4 5 6 7 8 9 10 11 12 13 14ABCDEFGHIJ则结点E在二叉树的第( C )层。A.1 B.2 C.3 D.447、在图的邻接表存储结构上执行广度优先搜索遍历类似于二叉树上的(D)A.先根遍历 B.中根遍历 C.后根遍历 D.按层次遍历48、任何一棵二叉树的叶结点在其先根、中根、后跟遍历序列中的相对位置 (C ) A.肯定发生变化 B.有时发生变

23、化C.肯定不发生变化 D.无法确定49、在一棵高度为h(假定树根结点的层号为0)的完全二叉树中,所含结点个数不小于( B )。 A. 2h+1 B. 2h-1 C. 2h-1 D. 2h50、树若用双亲链表表示,则(A) A.可容易地实现求双亲及子孙的运算B.求双亲及子孙的运算均较困难C.可容易地实现求双亲运算,但求子孙运算较困难D.可容易地实现求子孙运算,但求双亲运算较困难51、任何一个带权的无向连通图的最小生成树(B)A.只有一棵 B.有一棵或多棵 C.一定有多棵 D.可能不存在52、设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( B )。AO(nlog2e) BO(n+e)CO(ne) DO(n2)53、以下说法正确的是 ( A )A.连通图的生成树,是该连通图的一个极小连通子图。B.无向图的邻接矩阵是对称的,有向图的邻接矩阵一定是不对称的。C.任何一个有向图,其全部顶点可以排成一个拓扑序列。D.有回路的图不能进行拓扑排序。54、以下说法错误的是 ( D ) A.一般在哈夫曼树中,权值越大的叶子离根结点越近

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2