《全国自考《数据结构导论》真题及答案解析.docx》由会员分享,可在线阅读,更多相关《全国自考《数据结构导论》真题及答案解析.docx(7页珍藏版)》请在第壹文秘上搜索。
1、全国自考数据结构导论真题及答案解析-卷面总分:86分答题时间:60分钟试卷题量:43题一、单选题(共30题,共60分)1.在顺序表中查找第i个元素,时间效率最高的算法的时间复杂度为().O(1)B.0(n)C.0(log2n)D.0(n)正确答案:A您的答案:本题解析:暂无解析2.树形结构中,度为0的结点称为()A.树根B.叶子C.路径1).二叉树正确答案:B您的答案:本题解析:暂无解析3.已知有向图G=(V,E),其中V=V1,V2,V3,V4,V5,V6,V7),E=,则图G的拓扑序列是()A. VI,V3,V4,V6,V2,V5,V7B. V1,V3,V2,V6,V4,V5,V7C. V
2、I,V3,V4,V5,V2,V6,V7D. VI,V2,V5,V3,V4,V6,V7正确答案:A您的答案:本题解析:暂无解析4 .有关图中路径的定义,表述正确的是0A.路径是顶点和相邻顶点偶对构成的边所形成的序列B.路径是不同顶点所形成的序列C.路径是不同边所形成的序列D.路径是不同顶点和不同边所形成的集合正确答案:A您的答案:本题解析:暂无解析5 .串的长度是指()A.串中所含不同字母的个数B串中所含字符的个数C.串中所含不同字符的个数D.串中所含非空格字符的个数正确答案:B您的答案:本题解析:暂无解析6 .组成数据的基本单位是()A.数据项B.数据类型C.数据元素D.数据变量正确答案:C您
3、的答案:本题解析:暂无解析7 .程序段的时间复杂度为。.0(1)=B.0(n)C.0(n2D.0(n3)正确答案:B您的答案:本题解析:暂无解析8 .与串的逻辑结构不同的数据结构是()A.线性表8 .栈C.队列D.树正确答案:D您的答案:本题解析:暂无解析9 .二叉树的第i(i2D层上所拥有的结点个数最多为().B. 2iC.D.正确答案:C您的答案:本题解析:暂无解析10.设单链表中指针P指向结点,若要删除A的直接后继,则所需修改指针的操作为().p->next=p->next-ftgt;nextB. p=p->nextC. p=p-ftgt;ncxt-gt;nextD.
4、p-ftgt;next=p正确答案:A您的答案:本题解析:暂无解析11.下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的是().堆排序B.冒泡排序C.直接插入排序D.快速排序正确答案:C您的答案:本题解析:暂无解析12 .设字符串Sl=ABCDEFG,S2=PQRST,则运算S=CONCAT(SUBSTR(SI,2,LENGTH(S2),SUBSTR(SI,LENGTH(S2),2)后S的结果为0A. BCQRB. BCDEF,C. BCDEFGD. BCDEFEF正确答案:D您的答案:本题解析:暂无解析A. .在平衡二叉树中插入一个结点后造成为了不平衡,设最低的不平衡结点为A
5、,并且A的左孩子的平衡因子为T,右孩子的平衡因子为0,则使其平衡的调整方法为0B. 1.L型C. 1.R型D. RL型1).RR型正确答案:B您的答案:本题解析:暂无解析14.如果结点A有3个兄弟结点,而且B为A的双亲,则B的度为()A. 1B. 3C.4D.5正确答案:C您的答案:本题解析:暂无解析15 .数据表A中每一个元素距其最终位置较近,则最省时间的排序算法是O.堆排序B.插入排序C.直接选择排序D.快速排序正确答案:B您的答案:本题解析:暂无解析16 .在表长为n的顺序表上做插入运算,平均要挪移的结点数为()A. n/4B. n/3C. n/2D. n正确答案:C您的答案:本题解析:
6、暂无解析17 .顺序表中有19个元素,第一个元素的地址为200,且每一个元素占一个字节,则第14个元素的存储地址为().212B.213C.214D.215正确答案:B您的答案:本题解析:暂无解析18 .由顶点VI,V2,V3构成的图的邻接矩阵为,则该图中顶点Vl的出度为(C).0B. 1C. 2D. 3正确答案:C您的答案:本题解析:暂无解析19 .元素的进栈次序为,B,C,D,E,则退栈中不可能的序列是()A. A,B,C,D,EB. B,C,D,E,AC. E,A,B,C,DD. E,D,C,B,A正确答案:C您的答案:本题解析:暂无解析20 .由带权为9,2,5,7的四个叶子结点构造一
7、棵哈夫曼树,该树的带权路径长度为()A. 23B. 37C. 44I).46正确答案:C您的答案:本题解析:暂无解析21.在已知尾指针的单循环链表中,插入一个新结点使之成为首结点,其算法的时间复杂度为OA.0(1)B.(Iog2n)C.0(n)D.0(n2)正确答案:A您的答案:本题解析:暂无解析22.已知一个有序表为(13,18,24,35,47,50,62,83,90,115,134),当二分查找值为90的元素时,查找成功时需比较的次数为0A. 1B. 2C. 3D.4正确答案:B您的答案:本题解析:暂无解析23.在查找顺序表各结点概率相等的情况下,顺序按值查找某个元素的算法时间复杂度为(
8、).0(l)B.0(n)C.0(n)D. 0(log2n)正确答案:B您的答案:本题解析:暂无解析24.下列各项键值序列中不是堆的为()A. 5,23,16,68,94,72,71,73B. 5,16,23,68,94,72,71,73C. 5,23,16,73,94,72,71,681).5,23,16,68,73,71,72,94正确答案:C您的答案:本题解析:暂无解析25 .在线性表的下列存储结构中进行插入、删除运算,花费时间最多的是()A,单链表B.双链表C.顺序表D.单循环链表正确答案:C您的答案:本题解析:暂无解析26 .在栈中进行插入和删除操作的一端称为().栈顶B.栈底C.任意
9、位置D.指定位置正确答案:A您的答案:本题解析:暂无解析27 .用n个值构造一棵二叉排序树,它的最大高度为A. .n/2B. nQnD.Iog2n正确答案:B您的答案:本题解析:暂无解析28.冒泡排序的时间复杂度是()A.0(n2)B.0(nlog2n)C.0(n)D.0(log2n)正确答案:A您的答案:本题解析:暂无解析29.设无向图的邻接表如题14图所示,则该图的边数为0A. 4B. 5C. 10D. 20正确答案:B您的答案:本题解析:暂无解析30.带表头结点链队列的队头和队尾指针分别为front和rear,则判断队空的条件为()A. front=rearB. front!=NULLC
10、. rear!=NULLD. front=NULL正确答案:A您的答案:本题解析:暂无解析二、填空题(共13题,共26分)31 .下列程序段的时间复杂度为正确答案:0(n)您的答案:32 .数据的逻辑结构被分为集合结构、一、树形结构和图状结构4种。正确答案:线性结构您的答案:33 .线性表中所含结点的个数称为_o正确答案:表长您的答案:34 .向一个栈顶指针为top的链栈中插入一个新结点*p时,应执行和top=p操作。正确答案:P>next=top您的答案:35 .设一个顺序栈S,元素si,s2,s3,s4,s5,s6挨次进栈,如果6个元素的退栈顺序为s2,s3,s4,s6,s5,si,
11、则顺序栈的容量至少为。正确答案:3您的答案:36 .若满二叉树的结点数为n,则其高度为。正确答案:log2n+l您的答案:37 .在一棵具有n个结点的彻底二叉树中,从树根起,自上而下、从左到右地给所有结点编号。若编号为i的结点有父结点,那末其父结点的编号为。正确答案:li/2您的答案:38 .深度为k的二叉树,结点数最多有个。正确答案:2k_-l您的答案:39 .某二叉树的后根遍历为ABKCBPM,则该二叉树的根为。正确答案:M您的答案:40 .在一个具有n个顶点的无向图中,顶点的度最大可达一_。正确答案:n-1您的答案:41 .有向图G的邻接矩阵为,如果图中存在弧,则Aij的值为一正确答案:1您的答案:42 .顺序查找算法的平均查找长度为o正确答案:n+1/2您的答案:43 .二路归并排序的平均时间复杂度为。正确答案:0(nlog2n)您的答案: