数据结构模拟试题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟试题(二) 一、单项选择题(每小题2分,共30分)在每小题的四个备选答案中选出一个正确答案,并将其代码写在题干后面的括号内。不选、错选或者多选,该题无分。 1.下列说法那种是不正确的 ( ) A.栈是一种受限制的线性结构 B.栈是一种后进现出的线性结构 C.栈可以是线性结构也可以是非线性结构 D.栈可以用数组或链表来实现 2.深度为K的二叉树,所含叶子的个数最多为 ( ) A.2K B.K C.2(K-1) D.2K+1 3.用十字链表表示一个有K个非零元素的稀疏矩阵,则其总结点数是 ( ) A.m*n B.m*n+m+n C.K+max(m,n)+1 D.K+m+n+1 4.判定线索二叉树中某结点有左孩子的条件是 ( ) A.p!=NULL B.p-lchild!=NULL C.p-ltag= =0 D.p-ltag= =1 5.若用数组S[n]作为两个栈S1和S2的共用存储结构,对任何一个栈只有当S[n]满时才不能用作入栈操作,作这两个栈分配空间的最佳方案是 ( ) A.S1的栈底位置为0,S2的栈底位置为n B.S1的栈底位置为0,S2的栈底位置为n/2 C.S1的栈底位置为1,S2的栈底位置为n D.S1的栈底位置为1,S2的栈底位置为n/2 6.一组输入的排序码为(46,76,56,38,40,84),利用堆排序的方法建立的初始堆为 ( ) A.79,46,56,38,40,84 B.84,79,56,38,40,46 C.84,79,56,46,40,38 D.84,56,79,40,46,38 7.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是 ( ) A.n B.2(n-1) C.n-1 D.2n 8.在具有n个结点的单链表做插入、删除运算,平均时间复杂度是 ( ) A.O(1) B.O(n) C.O(log2n) D.O(n2 ) 9.非空的循环单链表head的尾结点(由指针p所指)满足 ( ) A.p-next=NULL B.p=NULL C.p-next=head D.p=head 10.串是任意有限个 ( ) A.字符构成的序列 B.字符构成的集合 C.符号构成的序列 D.符号构成的集合 11.若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除一个元素,则采用( )存储方式最节省运算时间. A.单链表 B.双循环链表 C.单循环链表 D.容量足够大的顺序表 12.对于任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则 ( ) A.n0=n2+1 B.n2=n0+1 C.n0=2n2+1 D.n2=2n0+1 13.某二叉树的后根遍历序列为dabec,中序遍历序列为bebac,则前序遍历序列为 ( ) A.acbed B.decab C.deabc D.cedba 14.下列排序算法中,( )算法可能出现如下情况:在最后一趟排序之前,所有元素均不在其最终的位置上。 A.插入排序 B.冒泡排序 C.堆排序 D.快速排序 15.散列文件适宜于 A.顺序存取 B.分块存取 C.按关键字随机存取 D.A和B 二、填空题(每小题2分,共20分) 1.在按关键字递增的数组A[12]中,按二分查找方法进行查找时,查找长度为3的

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档