欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    全国自学考试数据结构导论试题答案与解析4套Word格式.docx

    • 资源ID:435856       资源大小:835.05KB        全文页数:31页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国自学考试数据结构导论试题答案与解析4套Word格式.docx

    1、A.路径是顶点和相邻顶点偶对构成的边所形成的序列B.路径是不同顶点所形成的序列C.路径是不同边所形成的序列D.路径是不同顶点和不同边所形成的集合5.串的长度是指( )A.串中所含不同字母的个数 B.串中所含字符的个数C.串中所含不同字符的个数 D.串中所含非空格字符的个数6.组成数据的基本单位是( )A.数据项 B.数据类型 C.数据元素 D.数据变量7.程序段 i=n;x=0;dox=x+5*i;i-;while (i0);的时间复杂度为( )A.O(1) B.O(n) C.O(n2) D.O(n3)8.与串的逻辑结构不同的数据结构是( )A.线性表 B.栈 C.队列 D.树9.二叉树的第i

    2、(i1)层上所拥有的结点个数最多为( )A.2i B.2i C.2i-1 D.2i-110.设单链表中指针p指向结点A,若要删除A的直接后继,则所需修改指针的操作为A.p-next=p-next-next B.p=p-nextC.p=p-next D.p-next=p11.下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位置上的是( )A.堆排序 B.冒泡排序 C.直接插入排序 D.快速排序12.设字符串S1=ABCDEFG,S2=PQRST,则运算S=CONCAT(SUBSTR(S1,2,LENGTH(S2),SUBSTR(S1,LENGTH(S2),2)后S的结果为( )A.BCQ

    3、R B.BCDEF C.BCDEFG D.BCDEFEF13.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并且A的左孩子的平衡因子为-1,右孩子的平衡因子为0,则使其平衡的调整方法为( )A.LL型 B.LR型 C.RL型 D.RR型14.如果结点A有3个兄弟结点,而且B为A的双亲,则B的度为( )A.1 B.3 C.4 D.515.数据表A中每个元素距其最终位置较近,则最省时间的排序算法是( )A.堆排序 B.插入排序C.直接选择排序 D.快速排序二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。错填、不填均无分。16.下列程序段的时间

    4、复杂度为_。i=1;while(i1)的满二叉树中共有_个结点。25.在无向图中,如果从顶点v到顶点v有路径,则称v和v是_。26.无向完全图G采用_存储结构较省空间。27.在顺序查找、二分查找、索引查找和散列查找四种查找方法中,平均查找长度与元素个数没有关系的查找方法是_。28.快速排序最好情况下的时间复杂度为_。三、应用题(本大题共5小题,每小题6分,共30分)29.稀疏矩阵A如下,写出矩阵A的三元组表及矩阵A的转置矩阵的三元组表。30.一棵二叉树的前根遍历序列为ABCDEFG,中根遍历序列为CBDAEGF,试构造出该二叉树。31.下述矩阵表示一个无向连通网,试画出它所表示的连通网及该连通

    5、网的最小生成树。32.给定表(80,90,50,70,75,60,40,100),试按元素在表中的顺序将它们依次插入一棵初始时为空的二叉排序树,画出插入完成后的二叉排序树。33.试写出一组键值(46,58,15,45,90,18,10,62)应用直接插入排序算法从小到大排序后各趟的结果。四、算法设计题(本大题共2小题,每小题7分,共14分)34.试分别写出二叉树的先根遍历和中根遍历的递归算法。35.试编写以单链表为存储结构实现直接选择排序的算法。2011年1月全国自考数据结构导论参考答案全国2010年10月自学考试数据结构导论试题1下列描述中正确的是( )A.数据元素是数据的最小单位B.数据结

    6、构是具有结构的数据对象C.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合D.算法和程序原则上没有区别,在讨论数据结构时两者是通用的2归并排序的时间复杂度是( )AO(n2) B.O(nlog2n)C.O(n) D.O(log2n)3二分查找的时间复杂度是( )4顺序存储的表中有90000个元素,已按关键字值升序排列,假设对每个元素进行查找的概率相同,且每个元素的关键字值皆不相同,用顺序查找法查找时,需平均比较的次数为( )A25000 B.30000C.45000 D.900005散列文件是一种( )A顺序文件 B.索引文件C.链接文件 D.计算寻址文件6两个矩阵A:mn,B:np

    7、相乘,其时间复杂度为( )AO(n) B.O(mnp)C.O(n2) D.O(mp)7.常用于函数调用的数据结构是( )A.栈 B.队列C.链表 D.数组8二维数组Anm以列优先顺序存储,数组A中每个元素占用1个字节,A11为首元素,其地址为0,则元素Aij的地址为( )A.(i-1)m+(j-1) B.(j-1)n+(i-1)C.(j-1)n+i D.jn+i9.图的广度优先搜索使用的数据结构是( )A队列 B.树C.栈 D.集合10序列(21,19,37,5,2)经冒泡排序法由小到大排序,在第一次执行交换后所得结果为( )A(19,21,37,5,2) B.(21,19,5,37,2)C.

    8、(21,19,37,2,5) D.(2,21,19,37,5)11数据在计算机存储器内表示时,根据结点的关键字直接计算出该结点的存储地址,这种方法称为( )A索引存储方法 B.顺序存储方法C.链式存储方法 D.散列存储方法12在单链表中,存储每个结点有两个域,一个是数据域,另一个是指针域,指针域指向该结点的( )A直接前趋 B.直接后继C.开始结点 D.终端结点13在已知头指针的单链表中,要在其尾部插入一新结点,其算法所需的时间复杂度为( )AO(1) B.O(log2n)C.O(n) D.O(n2)14在链队列中执行入队操作,( )A需判别队是否空 B.需判别队是否满C.限制在链表头p进行

    9、D.限制在链表尾p进行15一整数序列26,59,77,31,51,11,19,42,以二路归并排序从小到大排序,第一阶段的归并结果为( )A.31,51,11,42,26,77,59,19 B.26,59,31,77,11,51,19,42C.11,19,26,31,42,59,51,77 D.26,11,19,31,51,59,77,4216下列程序段的时间复杂度为_。i=0;s=0;while(snext=top和_操作。23有m个叶结点的哈夫曼树所具有的结点数为_。24在一棵具有n个结点的完全二叉树中,从树根起,自上而下、自左至右地给所有结点编号。设根结点编号为1。若编号为i的结点有右孩

    10、子,那么其右孩子的编号为_。25在一棵树中,_结点没有前驱结点。26一个具有n个顶点的有向完全图的弧数是_。27n个顶点的无向图G用邻接矩阵Ann存储,其中第i列的所有元素之和等于顶点Vi的_。28选择排序的平均时间复杂度为_。29在栈的输入端元素的输入顺序为1,2,3,4,5,6,进栈过程中可以退栈,则退栈时能否排成序列3,2,5,6,4,1和1,5,4,6,2,3,若能,写出进栈、退栈过程,若不能,简述理由。(用push(x)表示x进栈,pop(x)表示x退栈)30已知一棵二叉树的中根遍历序列为CBEDFAGH,后根遍历序列为CEFDBHGA,画出该二叉树。31给定表(15,11,8,20

    11、,14,13),试按元素在表中的顺序将它们依次插入一棵初始时为空的二叉排序树,画出插入完成后的二叉排序树,并判断该二叉排序树是否为平衡二叉排序树,若为非平衡二叉排序树,将它调整为平衡二叉排序树。32如题32图所示无向图,(1)写出其邻接矩阵;(2)写出三种以顶点A为起点的深度优先搜索顶点序列。题32图33用冒泡排序法对数据序列(49,38,65,97,76,134,27,49)进行排序,写出排序过程。并说明冒泡排序是否为稳定排序。34.编写计算二叉树中叶子结点数目的算法。35.开散列表的类型定义如下:typedef struct tagnodekeytype key; struct tagno

    12、de*next;*pointer,node;typedef pointer openhashn;试写出开散列表上的查找算法。2010年10月自考数据结构导论参考答案2005年10月自考试卷数据结构导论2005年10月自考数据结构导论答案全国2004年10月高等教育自学考试数据结构导论试题1.要将现实生活中的数据转化为计算机所能表示的形式,其转化过程依次为()A.逻辑结构、存储结构、机外表示 B.存储结构、逻辑结构、机外表示C.机外表示、逻辑结构、存储结构 D.机外表示、存储结构、逻辑结构2.若评价算法的时间复杂性,比较对数阶量级与线性阶量级,通常()A.对数阶量级复杂性大于线性阶量级B.对数阶

    13、量级复杂性小于线性阶量级C.对数阶量级复杂性等于线性阶量级D.两者之间无法比较3.下列关于线性表的基本操作中,属于加工型的操作是()A.初始化、求表长度、插入操作 B.初始化、插入、删除操作C.求表长度、读元素、定位操作 D.定位、插入、删除操作4.在一个单链表中,若p所指结点不是最后结点,s指向已生成的新结点,则在p之后插入s所指结点的正确操作是()A.snext=pnext; pnext=s; B.pnext=s snext=p;C.s D.s p=s;5.若有三个字符的字符串序列执行入栈操作,则其所有可能的输出排列共有()A.3种 B.4种C.5种 D.6种6.C语言对数组元素的存放方式

    14、通常采用()A.按行为主的存储结构 B.按列为主的存储结构C.按行或列为主的存储结构 D.具体存储结构无法确定7.根据定义,树的叶子结点其度数()A.必大于 0 B.必等于0C.必等于1 D.必等于28.二叉树若采用二叉链表结构表示,则对于n个结点的二叉树一定有()A.2n个指针域其中n个指针为NULLB.2n个指针域其中n+1个指针为NULLC.2n-1个指针域其中n个指针为NULLD.2n-1个指针域其中n+1个指针为NULL9.在一个无向图中,所有顶点的度数之和等于边数的()A.1倍 B.2倍C.3倍 D.4倍10.若采用邻接表存储结构,则图的广度优先搜索类似于二叉树的()A.先根遍历

    15、B.中根遍历C.后根遍历 D.层次遍历11.采用顺序查找法,若在表头设置岗哨,则正确的查找方式通常为()A.从第0个元素开始往后查找该数据元素B.从第1个元素开始往后查找该数据元素C.从第n个元素开始往前查找该数据元素D.从第n+1个元素开始往前查找该数据元素12.下列查找中,效率最高的查找方法是()A.顺序查找 B.折半查找C.索引顺序查找 D.分块查找13.索引文件通常由索引表和主文件两部分构成,其中()A.索引表和主文件均必须是有序文件B.索引表和主文件均可以是无序文件C.索引表必须是有序文件D.主文件必须是有序文件14.直接插入排序算法,其时间复杂性为()A.O(1) B.O(n)C.

    16、O(nlog2n) D.O(n2)15.下列排序方法中,属于稳定的排序方法是()A.直接插入排序法 B.快速排序法C.冒泡排序法 D.堆排序法16.从数据结构的观点,数据通常可分为三个层次,即:数据、数据元素和_。17.用程序设计语言、伪程序设计语言并混合自然语言描述的算法称为_算法。18.对顺序表执行插入操作,其插入算法的平均时间复杂性为_。19.在具有n个单元、且采用顺序存储的循环队列中,队满时共有_个元素。20.若front和rear分别表示循环队列Q的头指针和尾指针,m0表示该队列的最大容量,则循环队列为空的条件是_。21.二维数组A1020采用按行为主序的存储方式,每个元素占4个存储

    17、单元,若A00的存储地址为300,则A1010的地址为_。22.树的遍历主要有先根遍历、后根遍历和_三种。23.深度为k的完全二叉树至少有_个结点。24.若图的邻接矩阵是一个对称矩阵,则该图一定是一个_。25.对于具有n个元素的数据序列,采用二叉排序树查找,其平均查找长度为_。26.要完全避免散列所产生的“堆积”现象,通常采用_法。27.ISAM其中文含义为_方法。28.在最好的情况下,对于具有n个元素的有序序列,若采用冒泡排序,所需的比较次数为_次。29.已知某二叉树如下图所示,试给出其二叉链表及顺序存储结构表示。30.若某无向图G的邻接表如图所示,试给出以顶点V1为出发点,按广度优先搜索所

    18、产生的一棵生成树。31.已知某二叉排序树10个结点的值依次为110,其结构如图所示,试标出该二叉树各结点所对应的具体值。32.已知一组键值序列(28,47,35,42,53,60,34,22),试给出采用直接插入排序法对该组序列作升序排序的每一趟结果。33.已知一组键值序列(3,6,8,9,2,7,4,3),试采用快速排序法对该组序列作升序排序,并给出每一趟的排序结果。四、设计题(本大题共2小题,每小题7分,共14分)34.设某单链表中,存在多个结点其数据值均为D,试编写一算法统计该类结点的个数。35.若二叉树存储结构采用二叉链表表示,试编写一算法,计算一棵二叉树的所有结点数。2004年10月

    19、数据结构导论参考答案2004年(下)数据结构导论试卷参考答案一、l.C 2.B 3B 4A 5C 6A 7B 8B 9B l0A llC l2B l3C l4D二、l6.数据项 17非形式18o(n) 19n-120Qfront=Qrear 21105622中根遍历24无向图26.公共溢出区 27索引顺序存取28n一132初始键值序列:2847 35 42 53 60 34 22Ez8 4735 42 53 60 34 2228 35 4742 53 60 34 22Ez8 35 42 4753 60 34 2228 35 42 47 5360 34 2228 35 42 47 53 60 34 2228 34 35 42 47 53 603 221 22 28 34 35 42 47 53 6033第一趟排序后:2 3 E8 9 6 7 4 3第二趟排序后:2 3 3 4 6 7 8 9


    注意事项

    本文(全国自学考试数据结构导论试题答案与解析4套Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开