版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东师范大学成人教育期末考试复习题搜题输入题11题干部分文,,按■盘快■键Ctrl+F■找题目答案.一.单选题1.具有n个结点的连通图至少有()条边。A.n-1B.nC.n(n-l)/2D.2n参考答案:A2.在长度为n的顺序表的第i个位置上插入一个元素(lViWn+1),元素的移动次数为:()。A.n-i+1B.n-iC.iD.i-1参考答案:A3.具有10个叶子结点的二叉树中有()个度为2的结点。A.8B.9C.10D.11参考答案:B4.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。A.43467B.1C.2D.4参考答案:B.设有一个栈,元素依次进栈的顺序为A、B、C、D、E,下列()是不可能的出栈序列。A.A»B,C»D,EB.B,C,D,EfAC.E,A,B,C,D,D.E,D,C,B,A参考答案:c.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。A.希尔排序.B.冒泡排序.C.直接插入排序D.直接选择排序参考答案:D7.栈和队列的共同点是()。A.都是先进后出B.都是先进先出c.只允许在端点处插入和删除元素.D.没有共同点参考答案:C8.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。A.q=p-uOO3enext;p-uOO3edata=q-uOO3edata;p-uOO3enext=q-uOO3enext;free(q);,B.q=p-uOO3enext;q-uOO3edata=p-uOO3edata;p-uOO3enext=q-uOO3enext;free(q);,C.q=p-u003enext;p-uOO3enext=q-uOO3enext;free(q);,D.q=p-u003enext;p-u003edata=q-u003edata;free(q);参考答案:A9,对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为()oA.NB.(N-1)2C.(N+1)2D.N2参考答案:D.链表不具备的特点是()oA.可随机访问任一结点B.插入删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正比参考答案:a.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找值为82的结点时,()次比较后查找成功。A.11B.5.C.4D.8参考答案:C.采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为()oA.O(n2)B.O(nlog2n)C.O(n)D.O(log2n)参考答案:D13.在线索化树中,每个结点必须设置一个标志来说明它的左、右链指向的是树结构信息,还是线索化信息,若0标识树结构信息,1标识线索,对应叶结点的左右链域,应标识为()oA.O.B.1C.10D.11参考答案:D14.对一个满二叉树,m个叶子,n个结点,深度为h,则()。A.n=h+mB.h+m=2nC.m=h-1D.n=2h-1参考答案:D15.以下说法正确的是().A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合.D.一些表面上很不相同的数据可以有相同的逻辑结构参考答案:D.直接选择排序的时间复杂度为()。(n为元素个数)A.O(n).B.O(log2n).C.O(nlog2n)D.0(n2)参考答案:D.查找效率最高的二叉排序树是()。A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平衡二叉树.D.没有左子树的二叉排序树参考答案:C.一个非空广义表的表头()。A.不可能是子表B.只能是子表C.只能是原子.D.可以是子表或原子参考答案:D.数据结构在计算机内存中的表示是指().A.数据的存储结构B.数据结构C.数据的逻辑结构.D.数据元素之间的关系参考答案:A.串是一种特殊的线性表,其特殊性体现在().A.可以顺序存储B.数据元素是一个字符C.可以链式存储.D.数据元素可以是多个字符参考答案:B.下面关于B树和B+树的叙述中,不正确的结论是().A.B树和B+树都能有效的支持顺序查找B.B树和B+树都能有效的支持随机查找.C.B树和B+树都是平衡的多叉树D.B树和B+树都可用于文件索引结构参考答案:A.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是()。A.head==*.B.head-uOO3enext=='.C.head!='D.head-uOO3enext==head参考答案:A.采用邻接表存储的图的深度优先遍历算法类似于二叉树的().A.先序遍历.B.中序遍历.C.后序遍历.D.按层遍历参考答案:A.串s="DataStructure"中长度为3的子串的数目是()。A.9B.11C.12D.14参考答案:C.在循环双链表的p所指的结点之前插入s所指结点的操作是()oA.p-u003eprior=s;s-uOO3enext=p;p-u003eprior-u003enext=s;s-u003eprior=p-u003epriorB.p-u003eprior=s;p-u003eprior-u003enext=s;s-uOO3enext=p;s-u003eprior=p-u003epriorC.s-uOO3enext=p;s-u003eprior=p-u003eprior:p-u003eprior=s;p-u003eprior-u003enext=sD.s-uOO3enext=p:s-u003eprior=p-u003eprior:p-u003eprior-u003enext=s;p-u003eprior=s参考答案:D.数组A[0…4,-1…-3,5…刀中含有的元素个数是()。A.55B.45C.36D.16参考答案:B.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。A.2>3,5,8,6.TOC\o"1-5"\h\zB.3, 2, 5, 8, 6C.39 29 5, 6, 8.D.2, 3, 6, 5, 8参考答案:C已知一个图如图所示,由该图行到的一种拓朴序列为(A.vlv4v6v2v5v3B.vlv2v3v4v5v6C.vlv4v2v3v6v5D.vlv2v4v6v3v5参考答案:A.引起循环队列队头位置发生变化的操作是()。A.出队B.入队C.取队头元素D.取队尾元素参考答案:A.串的长度是指()。A.串中所含不同字母的个数.B.串中所含字符的个数C.串中所含不同字符的个数.D.串中所含非空格字符的个数参考答案:B32.对一个算法的评价,不包括如下()方面的内容。A.健壮性和可读性B.并行性C.正确性D.时空复杂度参考答案:B33.字符串通常采用的两种存储方式是()。A.散列存储和索引存储.B.索引存储和链式存储C.顺序存储和链式存储D.散列存储和顺序存储参考答案:C.递归通常选用的存储结构是()。A.栈.B.线性表C.队列.D.二叉排序树参考答案:A.下面程序的时间复杂为()。for(i=l,s=0;i<=n;i++){t=l;for(j=l;j<=i;j++)t=t*j;s=s+t;}A.O(n).B.O(n2)C.O(n3)D.O(n4)参考答案:B.设二维数组A[l?m,l?n]按行存储在数组B中,则二维数组元素A[i,j)在一维数组B中的下标为().A.n*(i-l)+j.B.n*(i-l)+j-lC.i*(j-1),D.j*m+i-l参考答案:A.下面关于线性表的叙述中,错误的是().A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于进行插入和删除操作参考答案:B.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.非空的循环单链表head的尾结点(由p所指向)满足()。A.p-u003enext=='.B.p=='.C.p-u003enext==headD.p==head参考答案:c.若串SCoftware',其子串的数目是()。A.8B.37C.36D.9参考答案:B.在决定选取何种存储结构时,一般不考虑()。A.各结点的值如何B.结点个数的多少.C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便参考答案:A.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个,A.1B.2C.3D.4参考答案:D.以下说法错误的是()。A.散列法存储的思想是由关键字值决定数据的存储地址.B.散列表的结点中只包含数据元素自身的信息,不包含指针.C.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度.D.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。参考答案:B.线性表的顺序存储结构是一种()。A.随机存取的存储结构.B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构参考答案:A.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p玲next->next=head,则( )。A.p指向头结点.B.p指向尾结点.C.*p的直接后继是头结点D.*P的直接后继是尾结点参考答案:D.允许对队列进行的操作有()。A.对队列中的元素排序.B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素参考答案:D.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为()。A.front=front+1B.front=(front+l)%(m-l)C.front=(front-l)%mD.front=(front+l)%m参考答案:D.在数据结构中,与所使用的计算机无关的是数据的()结构。A.逻辑.B.存储.C.逻辑和存储D.物理参考答案:A49.与单链表相比,双链表的优点之一是().A.插入、删除操作更简单.B.可以进行随机访问C.可以省略表头指针或表尾指针D.顺序访问相邻结点更灵活参考答案:D50.对矩阵进行压缩存储是为了()。A.方便运算B.方便存储C.提高运算速度D.减少存储空间参考答案:D已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序列为51.A.acefbdB.acbdfeC.acbdefD.acdbfe参考答案:c.对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是()A.(e,f)B.((e,f))c.(f)D.()参考答案:B.设某二叉树中度数为0的结点数为N0,度数为1的结点数为NI,度数为2的结点数为N2,则下列等式成立的是()。A.NO=N1+1B.N0=NI+N2C.NO=N2+1D.NO=2N1+I参考答案:C.在下述论述中,正确的是()。①只有一个结点的二叉树的度为0:②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B.②③④c.@@D.①④参考答案:D55.在数据结构中,从逻辑上可以把数据结构分为().A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为()«A.4B.5.C.8D.9参考答案:C.设有两个串p和q,求q在p中首次出现的位置的运算称为()。A.连接.B.模式匹配C.求子串.D.求串长参考答案:B.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是().A.单链表.B.静态链表C.线性链表D.顺序存储结构参考答案:B59.稀疏矩阵一般的压缩存储方式有两种,即().A.二维数组和三维数组B.三元组和散列.C.三元组和十字链表D.散列和十字链表参考答案:C.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入己排序序列的正确位置上的方法,称为()。A.希尔排序.B.冒泡排序.C.插入排序.D.选择排序参考答案:C二.判断题请选择正确的答案。.对任何数据结构链式存储结构一定优于顺序存储结构。()参考答案:错误.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。()参考答案:错误.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。()参考答案:错误.强连通图的各顶点间均可达。()参考答案:正确.拓扑排序是按AOE网中每个结点事件的最早发生时间对结点进行排序。()参考答案:错误.散列法存储的思想是由关键字值决定数据的存储地址。()参考答案:正确.对线性表进行折半查找时,要求线性表必须以链式方式存储,且结点按关键字有序排列。()参考答案:错误.在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,称这种排序为稳定排序。()参考答案:正确.冒泡排序算法关键字比较的次数与记录的初始排列次序无关。()参考答案:错误.队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构。()参考答案:错误单选题.直接选择排序的时间复杂度为()。(n为元素个数)A.O(n).B.O(log2n).C.O(nlog2n)D.O(n2)参考答案:D.设有两个串p和q,求q在p中首次出现的位置的运算称为()。A.连接.B.模式匹配C.求子串D.求串长参考答案:B.与单链表相比,双链表的优点之一是()»A.插入、删除操作更简单B.可以进行随机访问.C.可以省略表头指针或表尾指针D.顺序访问相邻结点更灵活参考答案:D4.在下述论述中,正确的是()。①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B.②③④C.②④D.①④参考答案:D.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为()。A.4B.5C.8D.9参考答案:C.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为()。A.front=front+1B.front=(front+l)%(m-l)C.front=(front-l)%mD.front=(front+l)%m参考答案:D.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是().A.单链表.静态链表C.线性链表D.顺序存储结构参考答案:B.在数据结构中,从逻辑上可以把数据结构分为()oA.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C.下面关于线性表的叙述中,错误的是()»A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于进行插入和删除操作参考答案:B.数组A[0...4, 5...刀中含有的元素个数是()。A.55B.45C.36D.16参考答案:Bn.在数据结构中,与所使用的计算机无关的是数据的()结构。A.逻辑.B.存储.C.逻辑和存储D.物理参考答案:A.在线索化树中,每个结点必须设置一个标志来说明它的左、右链指向的是树结构信息,还是线索化信息,若0标识树结构信息-1标识线索,对应叶结点的左右链域,应标识为()。A.0.B.1C.10D.11参考答案:D.设某二叉树中度数为0的结点数为N0,度数为1的结点数为NI,度数为2的结点数为N2,则下列等式成立的是()。A.NO=N1+1B.N0=NI+N2.C.NO=N2+1D.NO=2N1+I参考答案:C.线性表的顺序存储结构是一种()。A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构参考答案:A.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为()。TOC\o"1-5"\h\zA.10, 15, 14, 18, 20, 36, 40, 2115, 14, 18, 20. 40, 36, 21C.10, 15, 14, 20, 18, 40, 36, 21D.15, 10, 14, 18, 20, 36, 40, 21参考答案:A.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是().A.edcbaB.decbaC.dceabD.abcde参考答案:c.广义表((a),a)的表头是C,表尾是()。A.aB.().C.(a).D.((a))参考答案:C.字符串通常采用的两种存储方式是()。A.散列存储和索引存储.B.索引存储和链式存储C.顺序存储和链式存储.D.散列存储和顺序存储参考答案:C.设二维数组A[l?m,l?n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为()。A,n*(i-l)+j.B.n*(i-l)+j-lC.i*(j-1)D.j*m+i-l参考答案:A.允许对队列进行的操作有()。A.对队列中的元素排序.B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素参考答案:D.在决定选取何种存储结构时,一般不考虑()。A.各结点的值如何B.结点个数的多少.C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便参考答案:A.在长度为n的顺序表的第i个位置上插入一个元素(Kisn+l),元素的移动次数为:()。A.n-i+1B.n-iC.iD.i-1参考答案:A.串是一种特殊的线性表,其特殊性体现在()。A.可以顺序存储B.数据元素是一个字符C.可以链式存储.D.数据元素可以是多个字符参考答案:B.对矩阵进行压缩存储是为了()。A.方便运算B.方便存储.C.提高运算速度D.减少存储空间参考答案:D.串s="DataStructure”中长度为3的子串的数目是()。A.9B.11C.12D.14参考答案:C.下面关于B树和B+树的叙述中,不正确的结论是()oA,B树和B+树都能有效的支持顺序查找B.B树和B+树都能有效的支持随机查找.C.B树和B+树都是平衡的多叉树D.B树和B+树都可用于文件索引结构参考答案:A.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个,A.1B.2C.3D.4参考答案:D.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。A.43467B.lC.2D.4参考答案:B.递归通常选用的存储结构是()。A.栈.B.线性表C.队列.D.二叉排序树参考答案:A.对一个算法的评价,不包括如下()方面的内容。A.健壮性和可读性B.并行性C.正确性.D.时空复杂度参考答案:B.串的长度是指()。A.串中所含不同字母的个数.B.串中所含字符的个数C.串中所含不同字符的个数.D.串中所含非空格字符的个数参考答案:B.非空的循环单链表head的尾结点(由p所指向)满足()。A.p-uOO3enext=='.B.p==.C.p-uOO3enext==headD.p==head参考答案:c.数据结构在计算机内存中的表示是指().A.数据的存储结构B.数据结构C.数据的逻辑结构.D.数据元素之间的关系参考答案:A.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p〉nextfnext=head,贝!I( )。A.p指向头结点.B.p指向尾结点.C.*p的直接后继是头结点D.*P的直接后继是尾结点参考答案:D.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是().A.希尔排序.B.冒泡排序.C.直接插入排序D.直接选择排序参考答案:D38.稀疏矩阵一般的压缩存储方式有两种,即()oA.二维数组和三维数组B.三元组和散列C.三元组和十字链表D.散列和十字链表参考答案:C39.若串S='software',其子串的数目是()。A.8B.37C.36D.9参考答案:B40.对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为()»A.N.B,(N-1)2.C.(N+1)2D.N2参考答案:D.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。A.q=p-u003enext;p-u003edata=q-u003edata;p-uOO3enext=q-uOO3enext;free(q);,B.q=p-u003enext;q-u003edata=p-u003edata;p-u003enext=q-u003enext;free(q);C.q=p-u003enext;p-uOO3enext=q-uOO3enext;free(q);.D.q=p-u003enext;p-u003edata=q-u003edata;free(q);参考答案:A.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入己排序序列的正确位置上的方法,称为()。A.希尔排序.B.冒泡排序.C.插入排序.D.选择排序参考答案:C.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。TOC\o"1-5"\h\zA.2, 3, 5, 8» 6.B.3, 2, 5, 8, 6C.3f 2, 5, 6, 8.D.2, 3, 6, 5, 8参考答案:c44.具有10个叶子结点的二叉树中有()个度为2的结点。A.8B.9C.10D.ll参考答案:B.采用邻接表存储的图的深度优先遍历算法类似于二叉树的()oA先序遍历.B.中序遍历.C.后序遍历.D.按层遍历参考答案:A.具有n个结点的连通图至少有()条边。A.n-1B.n.C.n(n-l)/2D.2n参考答案:A.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是()。A.head=='.B.head-uOO3enext=='.C.head!='.D.head-uOO3enext==head参考答案:a.对一个满二叉树,m个叶子,n个结点,深度为h,则()。A.n=h+mB.h+m=2n.C.m=h-1D.n=2h-l参考答案:D.栈和队列的共同点是()。A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点参考答案:C.以下说法错误的是()。A.散列法存储的思想是由关键字值决定数据的存储地址.B.散列表的结点中只包含数据元素自身的信息,不包含指针.C.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度.D.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。参考答案:B.在循环双链表的p所指的结点之前插入s所指结点的操作是()。A.p-u003eprior=s;s-uOO3enext=p;p-u003eprior-u003enext=s;s-u003eprior=p-u003epriorB.p-u003eprior=s;p-u003eprior-u003enext=s;s-uOO3enext=p;s-u003eprior=p-u003epriorC.s-uOO3enext=p;s-u003eprior=p-u003eprior:p-u003eprior=s;p-u003eprior-u003enext=sD.s-uOO3enext=p;s-u003eprior=p-u003eprior;p-u003eprior-u003enext=s;p-u003eprior=s参考答案:D.对广义表1_=伯力),((:7),伯1))执行操作12口向1(1_))的结果是()A.(e,f)B.((e,f))C.(f)D.()参考答案:B.下面程序的时间复杂为()ofor(i=l,s=0;i<=n;i++){t=l;for(j=l;j<=i;j++)t=t*j;s=s+t;}A.O(n)B.O(n2).C.O(n3)D.0(n4)参考答案:B.以下说法正确的是()oA,数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合.D.一些表面上很不相同的数据可以有相同的逻辑结构参考答案:D已知一个图如图所示,由该图行到的一种拓朴序列为()o•A.vlv4v6v2v5v3B.vlv2v3v4v5v6C.vlv4v2v3v6v5D.vlv2v4v6v3v5参考答案:A.采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为()oA.0(n2)B.O(nlog2n)C.O(n)D.O(log2n)参考答案:DTOC\o"1-5"\h\z.设有一个栈,元素依次进栈的顺序为A、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.链表不具备的特点是().A.可随机访问任一结点.B.插入删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正比参考答案:A.查找效率最高的二叉排序树是()。A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平衡二叉树.D.没有左子树的二叉排序树参考答案:C.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找值为82的结点时,()次比较后查找成功。A.11.B.5.C.4D.8参考答案:C二.判断题请选择正确的答案。.一个广义表的表头总是一个广义表。()参考答案:错误.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。()参考答案:错误.强连通图的各顶点间均可达。()参考答案:正确.用一维数组存储二叉树时,总是以前序遍历顺序存储结点。()参考答案:错误.直接选择排序算法在最好情况下的时间复杂度为O(n)。()参考答案:错误.在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,称这种排序为稳定排序。()参考答案:正确.循环链表不是线性表。()参考答案:错误.散列法存储的思想是由关键字值决定数据的存储地址。()参考答案:正确.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。()参考答案:错误.具有n个结点的二叉排序树有多种,其中树高最小的二叉排序树是最佳的。()参考答案:正确一.单选题.数组A[0...4, 5…刀中含有的元素个数是().A.55B.45C.36D.16参考答案:B.稀疏矩阵一般的压缩存储方式有两种,即()。A.二维数组和三维数组B.三元组和散列C.三元组和十字链表D.散列和十字链表参考答案:C.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。A.43467B.1C.2D.4参考答案:B.下面程序的时间复杂为()。for(i=l.s=0;i<=n;i++){t=l;for(j=l;j<=i;j++)t=t*j;s=s+t;}A.O(n)B.O(n2).C.O(n3)D.O(n4)参考答案:B.在下述论述中,正确的是()。①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换:④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B©③&C.②④D.①④参考答案:D.串是一种特殊的线性表,其特殊性体现在()oA.可以顺序存储B.数据元素是一个字符C.可以链式存储.D.数据元素可以是多个字符参考答案:B.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个,A.1B.2C.3D.4参考答案:D.下面关于B树和B+树的叙述中,不正确的结论是()oA.B树和B+树都能有效的支持顺序查找B.B树和B+树都能有效的支持随机查找.C.B树和B+树都是平衡的多叉树D.B树和B+树都可用于文件索引结构参考答案:A.一个非空广义表的表头()«A.不可能是子表B.只能是子表C.只能是原子.D.可以是子表或原子参考答案:D.查找效率最高的二叉排序树是()。A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平衡二叉树.D.没有左子树的二叉排序树参考答案:C已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序列为.A.acefbdB.acbdfeC.acbdefD.acdbfe参考答案:c12.对一个算法的评价,不包括如下()方面的内容。A.健壮性和可读性B.并行性C.正确性D.时空复杂度参考答案:B13.栈和队列的共同点是()。A.都是先进后出.B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点参考答案:C14.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()«A.希尔排序.B.冒泡排序.C.插入排序.D.选择排序参考答案:C15.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是().A.希尔排序.B.冒泡排序.C.直接插入排序D.直接选择排序参考答案:D16.允许对队列进行的操作有()。A.对队列中的元素排序.B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素参考答案:D17.在决定选取何种存储结构时,一般不考虑()。A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便参考答案:A18.对一个满二叉树,m个叶子,n个结点,深度为h,则()。A.n=h+m.B.h+m=2nC.m=h-1D.n=2h-1参考答案:D19.对广义表1_=心力),((:7),但』))执行操作12八何1(1))的结果是()A.(e,f)B.((e,f))c.(f)D.()参考答案:B20.以下说法错误的是()。A.散列法存储的思想是由关键字值决定数据的存储地址B.散列表的结点中只包含数据元素自身的信息,不包含指针.C.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度.D.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。参考答案:B.设有两个串p和q,求q在p中首次出现的位置的运算称为().A.连接.B.模式匹配C.求子串.D.求串长参考答案:B.递归通常选用的存储结构是()。A栈B.线性表C.队列D.二叉排序树参考答案:A.数据结构在计算机内存中的表示是指().A.数据的存储结构B.数据结构.C.数据的逻辑结构D.数据元素之间的关系参考答案:A.具有10个叶子结点的二叉树中有()个度为2的结点。A.8B.9C.10D.ll参考答案:B.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为()。TOC\o"1-5"\h\zA.10, 15, 14, 18, 20, 36, 40, 21B.10, 15, 14, 18, 20, 40, 36, 21C.10, 15, 14, 20, 18, 40, 36, 21D.15, 10, 14, 18, 20, 36, 40, 21参考答案:A.引起循环队列队头位置发生变化的操作是()。A.出队B.入队C.取队头元素.D.取队尾元素参考答案:A.在循环双链表的p所指的结点之前插入s所指结点的操作是()。A.p-u003eprior=s;s-uOO3enext=p;p-u003eprior-u003enext=s;s-u003eprior=p-u003epriorB.p-u003eprior=s;p-u003eprior-u003enext=s;s-uOO3enext=p;s-u003eprior=p-u003epriorC.s-uOO3enext=p;s-u003eprior=p-u003eprior;p-u003eprior=s;p-u003eprior-u003enext=sD.s-uOO3enext=p;s-u003eprior=p-u003eprior:p-u003eprior-u003enext=s;p-u003eprior=s参考答案:D.广义表((a),a)的表头是C,表尾是()。A.aB.().(a).((a))参考答案:C.串s=〃DataStructure〃中长度为3的子串的数目是()。A.9B.11C.12D.14参考答案:C.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找值为82的结点时,()次比较后查找成功。A.11.B.5.C.4D.8参考答案:C.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。TOC\o"1-5"\h\zA.2, 3, 5, 81 6.B.3, 2, 5, 8, 6.C.3. 2, 5, 6, 8D.2, 31 6, 5, 8参考答案:C.具有n个结点的连通图至少有()条边。A.n-1B.n.C.n(n-l)/2D.2n参考答案:A.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=head,贝ij( )。A.p指向头结点.B.p指向尾结点.C.*p的直接后继是头结点.D.*P的直接后继是尾结点参考答案:D.采用邻接表存储的图的深度优先遍历算法类似于二叉树的().A.先序遍历.B.中序遍历.C.后序遍历.D.按层遍历参考答案:A.链表不具备的特点是()oA.可随机访问任一结点.B.插入删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正比参考答案:A.直接选择排序的时间复杂度为()。(n为元素个数)A.O(n).B.O(log2n)C.O(nlog2n)D.0(n2)参考答案:D.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为()。A.4.B.5.C.8D.9参考答案:C.串的长度是指()。A.串中所含不同字母的个数B.串中所含字符的个数C.串中所含不同字符的个数.D.串中所含非空格字符的个数参考答案:B.在数据结构中,从逻辑上可以把数据结构分为().A.动态结构和静态结构.B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是()。A.head=='.B.head-u003enext=='.C.head!='.D.head-u003enext==head参考答案:A.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是()。A.单链表B.静态链表C.线性链表D.顺序存储结构参考答案:BA.vlv4v6v2v5v3B.vlv2v3v4v5v6C.vlv4v2v3v6v5D.vlv2v4v6v3v5参考答案:ATOC\o"1-5"\h\z43.设有一个栈,元素依次进栈的顺序为A、B、C、D、E,下列()是不可能的出栈序列。A.A> B, C, D, EB.B, C, D» Et AC.E, A, B, C, DD.E, D» C, B» A参考答案:c.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.以下说法正确的是().A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构参考答案:D.非空的循环单链表head的尾结点(由p所指向)满足()»A.p-uOO3enext=='.B.p=='C.p-uOO3enext==headD.p==head参考答案:C.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是().A.edcbaB.decbaC.dceab.D.abcde参考答案:C.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.若串S='software',其子串的数目是()。A.8B.37C.36D.9参考答案:B.在数据结构中,与所使用的计算机无关的是数据的()结构。A.逻辑.B.存储.C.逻辑和存储D.物理参考答案:A.下面关于线性表的叙述中,错误的是().A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于进行插入和删除操作参考答案:B.对矩阵进行压缩存储是为了()。A.方便运算B,方便存储.C.提高运算速度D.减少存储空间参考答案:D.字符串通常采用的两种存储方式是()。A.散列存储和索引存储.B,索引存储和链式存储.C.顺序存储和链式存储D.散列存储和顺序存储参考答案:C.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为()。A.front=front+1B.front=(front+l)%(m-l).C.front=(front-l)%mD.front=(front+l)%m参考答案:D.对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为()oA.N.B.(N-1)2C.(N+1)2D.N2参考答案:D.采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为。。A.O(n2J.B.O(nlog2n).C.O(n)D.O(log2n)参考答案:D.线性表的顺序存储结构是一种()。A.随机存取的存储结构.B,顺序存取的存储结构C.索引存取的存储结构.D.Hash存取的存储结构参考答案:A.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。A.q=p-u003enext;p-uOO3edata=q-uOO3edata;p-uOO3enext=q-uOO3enext;free(q);,B.q=p-uOO3enext;q-uOO3edata=p-uOO3edata;p-u003enext=q-u003enext;free(q);.C.q=p-u003enext;p-uOO3enext=q-uOO3enext;free(q);.D.q=p-uOO3enext;p-u003edata=q-u003edata;free(q);参考答案:A.设某二叉树中度数为0的结点数为NO,度数为1的结点数为NI,度数为2的结点数为N2,则下列等式成立的是()。A.NO=N1+1B.NO=NI+N2C.NO=N2+1D.NO=2N1+I参考答案:C.设二维数组A[l?m,l?n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为().A,n*(i-l)+j.B.n*(i-l)+j-lC.i*(j-1)D.j*m+i-l参考答案:A二.判断题请选择正确的答案。.空串和空白串是相同的。()参考答案:错误.散列法存储的思想是由关键字值决定数据的存储地址。()参考答案:正确.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。()参考答案:错误.拓扑排序是按AOE网中每个结点事件的最早发生时间对结点进行排序。()参考答案:错误.对于任意一个图,从它的某个结点进行一次深度或广度优先遍历可以访问到该图的每个顶点。()参考答案:错误.广义表(((a),b),c)的表头是((a),b),表尾是(c)。()参考答案:正确.一个广义表的表头总是一个广义表。()参考答案:错误.在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,称这种排序为稳定排序。()参考答案:正确.直接选择排序算法在最好情况下的时间复杂度为0(n)。()参考答案:错误.用一维数组存储二叉树时,总是以前序遍历顺序存储结点。()参考答案:错误—.单选题.若串S='software',其子串的数目是()。A.8B.37C.36D.9参考答案:B.在数据结构中,与所使用的计算机无关的是数据的()结构。A.逻辑.B.存储.C.逻辑和存储D.物理参考答案:A.递归通常选用的存储结构是()。A.栈B.线性表C.队列D.二叉排序树参考答案:A.在数据结构中,从逻辑上可以把数据结构分为(),A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C.稀疏矩阵一般的压缩存储方式有两种,即()A.二维数组和三维数组B.三元组和散列C.三元组和十字链表D.散列和十字链表参考答案:C.对广义表1_=((2力),仁£|),伯力))执行操作12N31(1))的结果是()A.(e,f)B.((e.f))c.(f)D.()参考答案:B.设二维数组A[l?m,l?n]按行存储在数组B中,则二维数组元素A[川在一维数组B中的下标为()。A.n*(i-l)+j.B.n*(i-l)+j-lC.i*(j-1)D.j*m+i-l参考答案:A.引起循环队列队头位置发生变化的操作是()。A.出队B.入队C.取队头元素D.取队尾元素参考答案:A.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为().TOC\o"1-5"\h\zA.10, 15, 14, 18, 20, 36, 40, 21B.10, 15, 14, 18, 20, 40, 36, 21C.10, 15, 14, 20, 18, 40, 36, 21D.15, 10, 14, 18, 20, 36, 40, 21参考答案:A.设有两个串P和q,求q在p中首次出现的位置的运算称为().A.连接.B.模式匹配C.求子串.D.求串长参考答案:Bn.直接选择排序的时间复杂度为()。(n为元素个数)A.O(n).B.O(log2n).C.O(nlog2n).D.O(n2)参考答案:D.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是().A.希尔排序.B.冒泡排序.C.直接插入排序D.直接选择排序参考答案:D.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为()。A.front=front+1B.front=(front+l)%(m-l)C.front=(front-l)%mD.front=(front+l)%m参考答案:D.允许对队列进行的操作有()。A.对队列中的元素排序.B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素参考答案:D.串s="DataStructure"中长度为3的子串的数目是()。A.9B.11C.12D.14参考答案:C.在循环双链表的p所指的结点之前插入s所指结点的操作是()。A.p-u003eprior=s;s-u003enext=p;p-u003eprior-u003enext=s;s-u003eprior=p-u003epriorB.p-u003eprior=s;p-u003eprior-u003enext=s;s-u003enext=p:s-u003eprior=p-u003epriorC.s-u003enext=p;s-u003eprior=p-u003eprior;p-u003eprior=s;p-u003eprior-u003enext=sD.s-u003enext=p;s-u003eprior=p-u003eprior;p-u003eprior-u003enext=s;p-u003eprior=s参考答案:D.下面关于线性表的叙述中,错误的是().A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链式存储,不必占用一片连续的存储单元D.线性表采用链式存储,便于进行插入和删除操作参考答案:B.设某二叉树中度数为0的结点数为NO,度数为1的结点数为NI,度数为2的结点数为N2,则下列等式成立的是()。A.NO=N1+1B.N0=NI+N2C.N0=N2+lD.NO=2N1+I参考答案:C.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。A.43467B.1C.2D.4参考答案:B.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。A.q=p-u003enext;p-u003edata=q-u003edata;p-u003enext=q-u003enext;free(q);B.q=p-u003enext;q-u003edata=p-u003edata;p-u003enext=q-u003enext;free(q):,C.q=p-u003enext;p-u003enext=q-u003enext;free(q);.D.q=p-u003enext:p-u003edata=q-u003edata;free(q);参考答案:A.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是().A.单链表.B.静态链表C.线性链表D.顺序存储结构参考答案:BTOC\o"1-5"\h\z.设有一个栈,元素依次进栈的顺序为A、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参考答案:C24.具有n个结点的连通图至少有()条边。A.n-1B.n.C.n(n-l)/2D.2n参考答案:A25.己知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的序歹!A.acefbdB.acbdfeC.acbdefD.acdbfe参考答案:c26.与单链表相比,双链表的优点之一是().A.插入、删除操作更简单B.可以进行随机访问.C.可以省略表头指针或表尾指针.D.顺序访问相邻结点更灵活参考答案:D27.具有10个叶子结点的二叉树中有()个度为2的结点。A.8B.9C.10D.11参考答案:B.对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为()oA.NB.(N-1)2C.(N+1)2D.N2参考答案:D.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找值为82的结点时,()次比较后查找成功。A.11B.5.C.4D.8参考答案:C30.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。A.2,3,5,8,6.2,5,8,6C.392,5,6,8.D.2,3,6,5,8参考答案:C.下面关于B树和B+树的叙述中,不正确的结论是()oA.B树和B+树都能有效的支持顺序查找B.B树和B+树都能有效的支持随机查找.C.B树和B+树都是平衡的多叉树D.B树和B+树都可用于文件索引结构参考答案:A.字符串通常采用的两种存储方式是()。A.散列存储和索引存储.B.索引存储和链式存储C.顺序存储和链式存储.D.散列存储和顺序存储参考答案:C.线性表的顺序存储结构是一种()。A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构参考答案:A.对一个算法的评价,不包括如下()方面的内容。A.健壮性和可读性B.并行性C.正确性D.时空复杂度参考答案:B.对一个满二叉树,m个叶子,n个结点,深度为h,则()。A.n=h+mB.h+m=2n.C.m=h-1D.n=2h-l参考答案:D.串的长度是指()。A.串中所含不同字母的个数B.串中所含字符的个数C.串中所含不同字符的个数.D.串中所含非空格字符的个数参考答案:B.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()«A.希尔排序.B.冒泡排序.C.插入排序D.选择排序参考答案:C.查找效率最高的二叉排序树是()。A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平衡二叉树D.没有左子树的二叉排序树参考答案:C.以下说法错误的是()。A.散列法存储的思想是由关键字值决定数据的存储地址.B.散列表的结点中只包含数据元素自身的信息,不包含指针.C.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度.D.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。参考答案:B.栈和队列的共同点是()。A.都是先进后出B.都是先进先出.C.只允许在端点处插入和删除元素D.没有共同点参考答案:C.在以下的叙述中,正确的是()。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出.D.队列的操作方式是先进后出参考答案:B.在线索化树中,每个结点必须设置一个标志来说明它的左、右链指向的是树结构信息,还是线索化信息,若0标识树结构信息,1标识线索,对应叶结点的左右链域,应标识为()。A.0.B.1C.1OD.11参考答案:D.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p今nextfnext=head,贝!|( )。A.p指向头结点.B.p指向尾结点.C.*p的直接后继是头结点D.*P的直接后继是尾结点参考答案:D.非空的循环单链表head的尾结点(由p所指向)满足()«A.p-uOO3enext=='.B.p=='C.p-uOO3enext==headD.p==head参考答案:C.在长度为n的顺序表的第i个位置上插入一个元素(Ki"+1),元素的移动次数为:()。A.n-i+1B.n-iC.iD.i-1参考答案:A.采用邻接表存储的图的深度优先遍历算法类似于二叉树的()oA.先序遍历.B.中序遍历.C.后序遍历.D.按层遍历参考答案:A.数组A[0.・.4,…・3,5…刀中含有的元素个数是()。A.55.B.45C.36D.16参考答案:B.在下述论述中,正确的是()。①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B.②③④C.0@.D.①④参考答案:D.以下说法正确的是().A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构参考答案:D.数据结构在计算机内存中的表示是指().A.数据的存储结构B.数据结构.C.数据的逻辑结构D.数据元素之间的关系参考答案:A.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是().A.edcbaB.decbaC.dceabD.abcde参考答案:C.广义表((a),a)的表头是C,表尾是()。A.aB.().(a).((a))参考答案:C53.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个,A.I.B.2C.3D.4参考答案:D54.采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为()oA.O(n2)B.O(nlog2n).C.O(n)D.O(log2n)参考答案:DA.vlv4v6v2v5v3B.vlv2v3v4v5v6C.vlv4v2v3v6v5D.vlv2v4v6v3v5参考答案:A.对矩阵进行压缩存储是为了()。A.方便运算.B.方便存储.C.提高运算速度D.减少存储空间参考答案:D.链表不具备的特点是()oA.可随机访问任一结点.B.插入删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正比参考答案:A.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为()。A.4B.5C.8D.9参考答案:C.串是一种特殊的线性表,其特殊性体现在().A.可以顺序存储.B.数据元素是一个字符C.可以链式存储D.数据元素可以是多个字符参考答案:B60.在决定选取何种存储结构时,一般不考虑()。A.各结点的值如何B.结点个数的多少.C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便参考答案:A二.判断题请选择正确的答案。.一个广义表的表头总是一个广义表。()参考答案:错误.对线性表进行折半查找时,要求线性表必须以链式方式存储,且结点按关键字有序排列。()参考答案:错误.用一维数组存储二叉树时,总是以前序遍历顺序存储结点。()参考答案:错误.循环链表不是线性表。()参考答案:错误.对于任意一个图,从它的某个结点进行一次深度或广度优先遍历可以访问到该图的每个顶点。()参考答案:错误.直接选择排序算法在最好情况下的时间复杂度为O(n)。()参考答案:错误.广义表(((a),b),c)的表头是((a),b),表尾是(c)。()参考答案:正确.冒泡排序算法关键字比较的次数与记录的初始排列次序无关。()参考答案:错误.在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,称这种排序为稳定排序。()参考答案:正确.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。()参考答案:错误一.单选题.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为()。TOC\o"1-5"\h\zA.10, 15, 14, 18, 20, 36, 40, 21B.10, 15, 14, 18, 20, 40, 36, 21C.10, 15, 14, 20, 18, 40, 36, 21D.15, 10, 14, 18, 20, 36, 40, 21参考答案:A.若串S='software',其子串的数目是()。A.8B.37C.36D.9参考答案:B.设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为()。A.q=p-u003enext;p-u003edata=q-u003edata;p-uOO3enext=q-uOO3enext;free(q);,B.q=p-u003enext;q-u003edata=p-u003edata;p-u003enext=q-u003enext;free(q);,C.q=p-u003enext;p-uOO3enext=q-uOO3enext;free(q);.D.q=p-u003enext;p-u003edata=q-u003edata;free(q):参考答案:A.一个非空广义表的表头()。A.不可能是子表.B.只能是子表C.只能是原子.D.可以是子表或原子参考答案:D.具有n个结点的连通图至少有()条边。A.n-1B.nC.n(n-l)/2D.2n参考答案:A.对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为()oA.NB.(N-1)2C.(N+1)2D.N2参考答案:D.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是()oA.希尔排序..冒泡排序.C.直接插入排序.D.直接选择排序参考答案:D.数组A[0.・.4,…・3,5…刀中含有的元素个数是()。A.55B.45C.36D.16参考答案:B.对一个满二叉树,m个叶子,n个结点,深度为h,则()。A.n=h+mB.h+m=2nC.m=h-1D.n=2h-l参考答案:D10.串是一种特殊的线性表,其特殊性体现在()。A.可以顺序存储.B.数据元素是一个字符C.可以链式存储D.数据元素可以是多个字符参考答案:B1L栈和队列的共同点是()。A.都是先进后出.B.都是先进先出C.只允许在端点处插入和删除元素.D.没有共同点参考答案:C.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是()。A.head=='.B,head-u003enext=='.C.head!='.D.head-u003enext==head参考答案:A.下面程序的时间复杂为()。for(i=l,s=0;i<=n;i++){t=l:for(j=l;j<=i;j++)t=t*j;s=s+t;}A.O(n)B.O(n2).C.O(n3)D.0(n4)参考答案:B.在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=head厕( )。A.p指向头结点.B.p指向尾结点.C.*p的直接后继是头结点.D.*P的直接后继是尾结点参考答案:D.非空的循环单链表head的尾结点(由p所指向)满足()。A.p-u003enext=='.B.p=='C.p-u003enext==headD.p==head参考答案:C.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当折半查找值为82的结点时,()次比较后查找成功。A.11B.5.C.4D.8参考答案:C.在以下的叙述中,正确的是()。A线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出参考答案:B.在循环双链表的p所指的结点之前插入s所指结点的操作是()。A.p-u003eprior=s;s-u003enext=p;p-u003eprior-u003enext=s;s-u003eprior=p-u003epriorB.p-u003eprior=s;p-u003eprior-u003enext=s;s-u003enext=p;s-u003eprior=p-u003epriorC.s-u003enext=p;s-u003eprior=p-u003eprior;p-u003eprior=s;p-u003eprior-u003enext=sD.s-u003enext=p;s-u003eprior=p-u003eprior:p-u003eprior-u003enext=s;p-u003eprior=s参考答案:D.在数据结构中,与所使用的计算机无关的是数据的()结构。A.逻辑.B.存储.C.逻辑和存储D.物理参考答案:A.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是()。A.单链表B.静态链表C.线性链表D.顺序存储结构参考答案:B.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个,A.1B.2C.3D.4参考答案:D.字符串通常采用的两种存储方式是()。A.散列存储和索引存储.B.索引存储和链式存储C.顺序存储和链式存储D.散列存储和顺序存储参考答案:C.直接选择排序的时间复杂度为()。(n为元素个数)A.O(n).B.O(log2n).C.O(nlog2n)D.O(n2)参考答案:D.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。A.2,3,5,8,6.B.3)2,5,8,6.C.3,2,5,6,8D.2,3,6,5f8参考答案:c25.广义表((a),a)的表头是C,表尾是(),A.aB.().(a).((a))参考答案:C26.下面关于B树和B+树的叙述中,不正确的结论是()。A.B树和B+树都能有效的支持顺序查找B.B树和B+树都能有效的支持随机查找.C.B树和B+树都是平衡的多叉树D.B树和B+树都可用于文件索引结构参考答案:A27.对广义表1_=眄1)),化,£|),伯1))执行操作12"伸1(1))的结果是()A.(e,f),B.((e.f))c.(f)D.()参考答案:B.线性表的顺序存储结构是一种()。A.随机存取的存储结构.B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构参考答案:A.在决定选取何种存储结构时,一般不考虑()。A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便参考答案:A.在线索化树中,每个结点必须设置一个标志来说明它的左、右链指向的是树结构信息,还是线索化信息,若0标识树结构信息,1标识线索,对应叶结点的左右链域,应标识为()oA.O.B.1C.10D.11参考答案:D.引起循环队列队头位置发生变化的操作是()。A.出队B.入队C.取队头元素D.取队尾元素参考答案:A.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为()。A.希尔排序.B.冒泡排序.C.插入排序.D.选择排序参考答案:C.在下述论述中,正确的是()。①只有一个结点的二叉树的度为0;②二叉树的度为2:③二叉树的左右子树可任意交换;④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B.②③④c.@@.D.①④参考答案:D.采用邻接表存储的图的深度优先遍历算法类似于二叉树的()oA.先序遍历.B.中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工出差管理规定及报销流程
- 城市公共交通系统改进投资合同
- 2024年在线教育行业发展合作投资协议
- 电子商务平台运营推广合作协议
- 智能医疗硬件开发合同
- 数据备份与恢复操作手册
- 企业经营决策咨询服务协议
- 电商行业跨境电商物流服务质量评价方案
- 产业基金投资合作协议
- 2025年山西货物从业资格证考试题
- 2023年山东省中职普通高校招生(春季高考)统一考试语文试题答案
- 银行解押合同范本
- 2024-2030年中国纹身针行业市场发展趋势与前景展望战略分析报告
- 部编版道德与法治九年级上册每课教学反思
- 2024云南保山电力股份限公司招聘(100人)(高频重点提升专题训练)共500题附带答案详解
- 人教版(2024)七年级上册英语 Unit 1 You and Me 语法知识点复习提纲与学情评估测试卷汇编(含答案)
- 六年级期末家长会课件下载
- DZ∕T 0388-2021 矿区地下水监测规范
- 计算机网络信息安全理论与实践教程
- 煤炭托盘合作协议书
- 2024年重庆市学业水平模拟考试地理试卷(二)
评论
0/150
提交评论