[自考类试卷]全国自考(数据结构)模拟试卷10及答案与解析.doc
《[自考类试卷]全国自考(数据结构)模拟试卷10及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(数据结构)模拟试卷10及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(数据结构)模拟试卷 10 及答案与解析一、单项选择题1 如图所示二叉树的中序遍历序列是( )(A)a b c d g e f(B) d f e b a g c(C) d b a e f c g(D)d e f b a g c2 长度为 12 的有序表:Apr,Aug ,Dec ,Feb,Jan,Jul,Jun,Mar,May,Nov ,Oct,Sep,按折半查找法对该表进行查找。在表内各元素等概率情况下查找成功所需的平均比较次数为( )(A)35/12 (B) 37/12 (C) 39/12 (D)43/12 3 采用分治法进行排序的方法是( )(A)快速排序(B)插入排序(C)堆排
2、序(D)希尔排序4 下面四种内排序方法中,要求内存容量最大的是( )(A)插入排序(B)选择排序(C)快速排序(D)归并排序5 设深度为 k 的二叉树上只有度为 0 和度为 2 的结点,则这类二叉树上所含结点总数量少( ) 个。(A)k+1(B) 2k(C) 2k-1(D)2k+16 串是一种特殊的线性表,其特殊性体现在( )(A)可顺序存储(B)数据元素是一个字符(C)可链接存储(D)数据元素可以是多个字符7 一个长度为 10 的有序表,按照二分查找法对该表进行查找,在表内各元素等概率的情况下,查找成功所需要的平均比较次数为( )(A)25/10 (B) 27/10 (C) 29/10 (D
3、)31/108 从一个包含 2000 个结点的散列表 A12000中查找结点的平均比较次数 ( )从一个包含 200 个结点的散列表 B1200中查找结点的平均比较次数。(A)大于(B)小于(C)等于(D)不确定9 深度为 k 的二叉树,所含叶子的个数最多为( )(A)2K(B) K(C) 2K-1(D)2K-110 设有 6 个结点的无向图,该图至少应有( )条边才能确保是一个连通图。(A)5(B) 6(C) 7(D)811 对一棵非空二叉树进行中序遍历,则根结点的左边( )(A)只有左子树上的所有结点(B)只有右子树上的所有结点(C)只有左子树上的部分结点(D)只有右子树上的部分结点12
4、索引非顺序文件是指( )(A)主文件无序,索引表有序(B)主文件有序,索引表无序(C)主文件有序,索引表有序(D)主文件无序,索引表无序13 由权值为 4,2,8,7 的四个叶子构成一棵哈夫曼树之后,此树的带权路径的长度为( )(A)21(B) 42(C) 40(D)4414 一棵二叉树满足下列条件:对任一结点,若存在左、右子树,则其值都小于它的左子树上所有结点的值,而大于右子树上所有结点的值。现采用【 】遍历方式就可以得到这棵二叉树所有结点的递增序列。(A)先根(B)中根(C)后根(D)层次15 将含 100 个结点的完全二叉树从根这一层开始,每层从左到右依次对结点编号,根结点的编号为 1。
5、编号为 71 的结点的双亲的编号为( )(A)34(B) 35(C) 36(D)无法确定二、填空题16 从树的根结点到树中的其余结点之间的路径_惟一的。17 一个字符串相等的充要条件是_和_。18 在线性结构中,_决定了它的遍历路线只有一条。19 带有一个头结点的单链表 head 为空的条件是_ 。20 散列文件关键在于选择好的_和_方法。21 ISAM 文件采用_索引结构,而 VSAM 文件采用_索引结构。22 已知广义表 A=(a,b,c),(d,e,f) ,则运算 head(head(tail(tail(A)=_。23 具有 N 个顶点的无向完全图的边为_,具有 N 个顶点无向完全图的弧
6、为_。24 设树 T 的度为 4,其中度为 1、2、3 和 4 的结点个数分别是 4、2、1 和 1,则T 中叶子结点的个数是:_。25 任意一棵具有 n 个结点的二叉树,若它有 m 个叶子,则该二叉树上度数为 1 的结点为_个。三、解答题26 设某文件有 14 个记录,其关键字分别为25,75,125,93,241,203,19,198,121,173,218,80,214,329 。桶的容量 M=3,此时采用除留余数法构造散列函数,且散列函数为 h(k)=k%5,画出该散列文件的结构图,并说明如何对其进行删除或插入、检索等操作。27 对如图所示的有向图 G,请给出其广度优先遍历序列,并画其
7、 DFS 子树(以 A为源点)。28 已知:S=XYZ*+ T=(X+Z)*Y,试利用串的各种基本运算将 S 转换为 T。29 令 s=aaab,t=abcabaa,u=abcaabbabcabaacbacba,分别求出它们的 next 值。四、算法阅读题30 以下运算实现在循环队上的入队列,请在_处用适当的语句予以填充。 int EnCycQueue(CycquetaeTp*sq,DataType x) if(sqrear+1)%maxsize=_) error(“队满“);return(0);) else_; _; return(1); 31 以下程序段采用先根遍历方法求二叉树的叶子数,请
8、在_处填充适当的语句。 void countleaf(bitreptr t,int*count)/*根指针为 t,假定叶子数 count 的初值为 0*/ if(t!=NULL) if(tlchild=NULL)(trchild=NULL)_; countleaf(1lehild,count); _; 32 以下为冒泡排序的算法。请分析算法,并在_处用适当的语句予以填充。 void bubblesort(int n,list r) /*fiag 为特征位,定义为布尔型*/ for(i=1;i =_,i+) _; for(j=1;j=_;j+) if(rj+1.keyrj.key)flag=0;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 数据结构 模拟 10 答案 解析 DOC
