数据结构复习测试题附答案_第1页
数据结构复习测试题附答案_第2页
数据结构复习测试题附答案_第3页
数据结构复习测试题附答案_第4页
数据结构复习测试题附答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构复习测试卷附答案1.数据结构是一门研究非数值计算的程序设计问题中的操作对象以及它们之间的(

)和运算的学科。A、结构B、关系(正确答案)C、运算D、算法2.在数据结构中,从逻辑上可以把数据结构分成()。A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构(正确答案)D、逻辑结构和存储结构3.线性表的逻辑顺序和存储顺序总是一致的,这种说法()。A、正确B、不正确(正确答案)C、无法确定D、以上答案都不对4.算法分析的目的是(

)。A、找出算法的合理性B、研究算法的输人与输出关系C、分析算法的有效性以求改进(正确答案)D、分析算法的易懂性5.数据结构这门学科是针对什么问题而产生的?(

)A、针对非数值计算的程序设计问题(正确答案)B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对6.数据结构这门学科的研究内容下面选项最准确的是( )。A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作(正确答案)7.某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是(

)。A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项(正确答案)D、某班级的学生成绩表是数据元素,90分是数据元素8.数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(

)。A、存储结构B、逻辑结构C、链式存储结构(正确答案)D、顺序存储结构9.算法分析的主要方法(

 )。A、空间复杂度和时间复杂度(正确答案)B、正确性和简明性C、可读性和文档性D、数据复杂性和程序复杂性10.计算机内部处理的基本单元是(

)。A、数据B、数据元素(正确答案)C、数据项D、数据库11.关于线性表的说法不正确的是?()。A、存在唯一的一个被称为“第一个”的数据元素(开始结点)B、存在唯一的一个被称为“最后一个”的数据元素(终端结点)C、除第一个之外,集合中的每个数据元素均只有一个前驱D、除第一个之外,集合中的每个数据元素均只有一个后继(正确答案)12.关于顺序表的说法不正确的是?()。A、逻辑关系上相邻的两个元素在物理存储位置上也相邻B、可以随机存取表中任一元素,方便快捷C、在线性表中插入某一元素时,往往需要移动大量元素D、在线性表中删除某一元素时,无需移动大量元素(正确答案)13.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用什么存储结构?()。A、顺序表(正确答案)B、单链表C、循环链表D、双链表14.在一个长度为n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时,需向后移动多少个元素。()。A、n-1B、n-iC、n-i+1(正确答案)D、n-i-115.在单链表中设置头结点的作用是()。A、单链表定义而已B、指定表的起始位置(正确答案)C、为双向链表做准备D、为循环链表做准备16.根据线性表链式存储结构中每一个结点包含的指针数,将线性链表分成()。A、单链表与循环链表B、单链表与十字链表C、单链表与双链表(正确答案)D、循环链表与多链表17.链接存储的特点是利用什么来表示数据元素之间的逻辑关系()。A、引用(正确答案)B、串联C、挂接D、指派18.已知指针p指向单链表L中的某结点,则删除其后继结点的语句是()。A、p=p.nextB、p=nullC、p.next=nullD、p.next=p.next.next(正确答案)19.在单链表L中,指针p所指结点有后继结点的条件是()。A、p=p.nextB、p.next!=null(正确答案)C、p.next=nullD、p.next=p.next.next20.在单链表p结点之后插入s结点的操作是()。A、p.next=s;s.next=p.next;B、s.next=p.next;p.next=p.next.next;C、s.next=p.next;p.next=s;(正确答案)D、s.next=p;p.next=s;21.设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为()。A、fedcbaB、bcafedC、dcefbaD、cabdef(正确答案)22.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pN,若pN是n,则pi是()。A、iB、n-iC、n-i+1D、不确定(正确答案)23.设计一个判别表达式中左,右括号是否配对出现的算法,采用()数据结构最佳。A、线性表的顺序存储结构B、队列C、线性表的链式存储结构D、栈(正确答案)24.用链接方式存储的队列,在进行删除运算时()。A、仅修改头指针B、仅修改尾指针C、头、尾指针都要修改D、头、尾指针可能都要修改(正确答案)25.递归过程或函数调用时,处理参数及返回地址,要用一种称为()的数据结构。A、队列B、多维数组C、栈(正确答案)D、线性表26.假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的元素个数为()。A、(rear-front+m)%m(正确答案)B、rear-front+1C、(front-rear+m)%mD、(rear-front)%m27.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少?()A、1和5B、2和4(正确答案)C、4和2D、5和128.最大容量为n的循环队列,队尾指针是rear,队头是front,则队空的条件是()。A、(rear+1)MODn=frontB、rear=front(正确答案)C、rear+1=frontD、(rear-l)MODn=front29.栈和队列的共同点是()。A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素(正确答案)D、没有共同点30.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是()。A、6B、4C、3(正确答案)D、231.串是一种特殊的线性表,其特殊性体现在()。A、可以顺序存储B、可以用链表存储C、数据元素是一个字符(正确答案)D、数据元素可以是多个字符32.串是()。A、少于一个字母的序列B、任意个字母的序列C、不少于一个字符的序列D、有限个字符的序列(正确答案)33.串的长度是()。A、串中不同字母的个数B、串中不同字符的个数C、串中所含字符的个数,且大于0D、串中所含字符的个数(正确答案)34.设有两个串p和q,求q在p中首次出现的位置的运算().A、连接B、模式匹配(正确答案)C、求子串D、求串长35.存取数组中任一元素的时间都是相等的,这种存取方式为()存取方式。A、顺序B、随机(正确答案)C、线性D、非线性36.设一个一维数组第一个元素的存储单元的地址是100,每个元素的长度是6,则它的第5个元素的地址是()。A、130B、105C、106D、124(正确答案)37.设n阶方阵是一个上三角矩阵,则需要存储的元素个数是()。A、n2/2B、n(n+1)/2(正确答案)C、nD、n238.对一些特殊矩阵采用压缩存储的目的主要是为()。A、表达变得简单B、减少不必要的存储空间的开销(正确答案)C、去掉矩阵中的多余元素D、对矩阵元素的存取变得简单39.三元组表不包括()。A、行数B、列数C、元素值D、元素总数(正确答案)40.设已知一个稀疏矩阵的三元组如下:(1,2,3),(1,6,1),(3,1,5),(3,2,-1),(4,5,4),(5,1,-3),则其转置矩阵的三元组表中第3个三元组为()。A、(2,1,3)(正确答案)B、(3,1,5)C、(3,2,-1)D、(2,3,-1)41.树最适合用来表示()。A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据(正确答案)D、元素之间无联系的数据42.二叉树是非线性数据结构,所以()。A、它不能用顺序存储结构存储;B、它不能用链式存储结构存储;C、顺序和链式存储结构都能存储;(正确答案)D、顺序和链式存储结构都不能使用43.在下列情况中,可称为二叉树的是()。A、每个结点至多有两棵子树的树B、哈夫曼树(正确答案)C、每个结点有两棵子树的有序树D、每个结点只有一棵子树44.不含任何结点的空树(

)。A、是一棵树B、是一棵二叉树C、是一棵树也是一棵二叉树(正确答案)D、既不是树也不是二叉树45.把一棵树转换为二叉树后,这棵二叉树的形态是(

)。A、唯一的(正确答案)B、有多种C、有多种,但根结点都没有左孩子D、有多种,但根结点都没有右孩子46.二叉树的深度为k,则二叉树最多有()个结点。A、2kB、2k-1C、2k-1(正确答案)D、2k-147.在一棵具有5层的满二叉树中结点总数为()。A、31(正确答案)B、32C、33D、1648.将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数组R[1..N]中,若结点R[i]有右孩子,则其右孩子是()。A、R[2i-1]B、R[2i+1](正确答案)C、R[2i]D、R[2/i]49.设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前面的条件是()。A、a在b的右方B、a在b的左方(正确答案)C、a是b的祖先D、a是b的子孙50.若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用()遍历方法最合适。A、前序B、中序C、后序(正确答案)D、按层次学生答案:C51.某二叉树的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树中结点数目为()。A、3B、2C、4(正确答案)D、552.若以{4,5,6,7,8}作为权值构造哈夫曼树,则该树的带权路径长度为(

)。A、67B、68C、69(正确答案)D、7053.按照二叉树的定义,具有3个结点的二叉树有(

)种。A、3B、4C、5(正确答案)D、654.将一棵有100个结点的完全二叉树从根这一层开始,每一层上从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为()。A、98(正确答案)B、99C、50D、4855.对某二叉树进行先序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果是()。A、DBFEACB、DFEBCA(正确答案)C、BDFECAD、BDEFAC56.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子数为()。A、5B、6C、7D、8(正确答案)57.设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是(

)。A、m-n(正确答案)B、m-n-1C、n+1D、条件不足,无法确定58.一颗完全二叉树上有1001个结点,其中叶子结点的个数是()。A、250B、500C、499D、以上答案都不对(正确答案)59.一个具有1025个结点的二叉树的高h为()。A、11B、10C、11至1025之间(正确答案)D、10至1024之间60.在下列存储形式中,哪一个不是树的存储形式(

)?A、双亲表示法B、孩子链表表示法C、孩子兄弟表示法D、顺序存储表示法(正确答案)61.在一个图中,所有顶点的度数之和等于所有边数的()倍。A、1/2B、1C、2(正确答案)D、462.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。A、1/2B、1(正确答案)C、2D、463.一个有n个顶点的无向图最多有()条边。A、nB、n(n-1)C、n(n-1)/2(正确答案)D、2n64.有8个结点的无向连通图最少有()条边。A、5B、6C、7(正确答案)D、865.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是(

)A、nB、(n-1)^2C、n-1D、n^2(正确答案)66.用邻接表表示图进行广度优先遍历时,通常是采用()来实现算法的。A、栈B、队列(正确答案)C、排序D、查找67.用邻接表表示图进行深度优先遍历时,通常是采用()来实现算法的。A、栈(正确答案)B、队列C、排序D、查找68.如果从无向图的任一顶点出发进行一次深度优先搜索即可访问所有顶点,所生成的图一定是()。A、完全图B、连通图C、有回路D、一棵树(正确答案)69.带权有向图G用邻接矩阵A存储,则顶点i的入度等于A中()。A、第i行非无穷的元素之和B、第i列非无穷的元素个数之和(正确答案)C、第i行非无穷且非0的元素个数D、第i行与第i列非无穷且非0的元素之和70.采用邻接表存储的图,其深度优先遍历类似于二叉树的()。A、中序遍历B、先序遍历(正确答案)C、后序遍历D、按层次遍历71.无向图的邻接矩阵是一个()。A、对称矩阵(正确答案)B、零矩阵C、上三角矩阵D、对角矩阵72.邻接表是图的一种()。A、顺序存储结构B、链式存储结构(正确答案)C、索引存储结构D、散列存储结构73.在无向图中定义顶点vi与vj之间的路径为从vi到vj的一个()。A、顶点序列(正确答案)B、边序列C、权值总和D、边的条数74.在有向图的逆邻接表中,每个顶点邻接表链接着该顶点所有()邻接点。A、入边(正确答案)B、出边C、入边和出边D、不是出边也不是入边75.设G1=(V1,E1)和G2=(V2,E2)为两个图,如果V1属于V2,E1属于E2则称(

)。A、G1是G2的子图(正确答案)B、G2是G1的子图C、G1是G2的连通分量D、G2是G1的连通分量76.已知一个有向图的邻接矩阵表示,要删除所有从第i个结点发出的边,应()。A、将邻接矩阵的第i行删除B、将邻接矩阵的第i行元素全部置为0(正确答案)C、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论