![2024年广西开放大学《数据结构》形成性考核参考试题库(含答案)_第1页](http://file4.renrendoc.com/view11/M02/39/09/wKhkGWX1taCASpehAAC0IRvogqw377.jpg)
![2024年广西开放大学《数据结构》形成性考核参考试题库(含答案)_第2页](http://file4.renrendoc.com/view11/M02/39/09/wKhkGWX1taCASpehAAC0IRvogqw3772.jpg)
![2024年广西开放大学《数据结构》形成性考核参考试题库(含答案)_第3页](http://file4.renrendoc.com/view11/M02/39/09/wKhkGWX1taCASpehAAC0IRvogqw3773.jpg)
![2024年广西开放大学《数据结构》形成性考核参考试题库(含答案)_第4页](http://file4.renrendoc.com/view11/M02/39/09/wKhkGWX1taCASpehAAC0IRvogqw3774.jpg)
![2024年广西开放大学《数据结构》形成性考核参考试题库(含答案)_第5页](http://file4.renrendoc.com/view11/M02/39/09/wKhkGWX1taCASpehAAC0IRvogqw3775.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE12024年广西开放大学《数据结构》形成性考核参考试题库(含答案)一、单选题1.一棵树的广义表表示为a(b(c),d(e(g(h)),f,k)),则该树的度为()。A、0B、1C、2D、3答案:D2.表达式a*(b+c)-d的后缀表达式是()。A、bcd*+-B、abc+*d-C、abc*+d-D、-+*abcd答案:B3.在AOE网中()关键路径。A、一定只有一条B、可能只有一条C、不可能只有一条D、以上答案都不对答案:B4.n个顶点的无向图的接表最多有()个结点。A、n2B、n(n-1)C、n(n+1)D、n(n-1)/2答案:B5.一棵树的广义表表示为a(b(c),de(g(h)),f,k)),则该树的叶子结点个数为()。A、2B、3C、4D、5答案:C6.分析以下程序段,其时间复杂度为T()=()。
For(i=0;i<n;i++)
For(j=0;j<i;j++)
A[i][j]=0;A、O(n)B、O(n2)C、O(n3)D、O(1)答案:B7.已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点。则该树中有()个叶子结点。A、8B、10C、12D、14答案:C8.设森林F对应的二叉树有m个结点,二叉树的根节点的右子树上结点个数为n,则森林F中第一个树的结点个数为()。A、m-nB、m-n-1C、m-n+1D、无法确定答案:A9.队列的“先进先出”特性是指()。A、最早插入队列中的元素总是最后被删除B、当同时进行插入、删除操作时,总是插入操作优先C、每当有删除操作时,总是要先做一次插入操作D、每次从队列中删除的总是最早插入的元素答案:D10.G是一个简单的非连通无向图,共有28条边,则该图至少有()个顶点。A、6B、7C、8D、9答案:D11.线性表是()。A、一个有限序列,可以为空B、一个有限序列,不可以为空C、一个无限序列,可以为空D、一个无限序列,不可以为空答案:A12.判定一个非循环的顺序队列Q(最多元素为M)为满队列的条件是()。A、Q->rear-Q->front==MB、Q->rear-Q->front-1==MC、Q->front==Q->rearD、Q->rear==M-1答案:D13.含n个顶点的连通图中的任意一条简单路径,其长度不可能超过()。A、1B、n/2C、n-1D、n答案:C14.对图从顶点a出发进行深度优先遍历,则()是可能得到的遍历序列。
A、cfgdebB、abcdefgC、acdgbefD、abefgcd答案:A15.设图G中顶点数为n,则图G至少有()条边。A、0B、nC、n(n-1)/2D、n(n-1)答案:A16.有结构体定义及结构体类型数组如下:structworklist{intno;charnamel20];charsex;}person[5];需要给结构体数组中第2个变量的no成员赋值为5,正确的写法是()。A、no=5;B、person.no=5:C、person[2].no=5;D、person[1].no=5.答案:D17.静态链表与动态链表相比,其缺点是()。A、插入删除时需要移动较多数据B、有可能浪费较多空间C、不能随机存取D、以上都不对答案:B18.对下面的有向图进行深度优先遍历得到的遍历序列是()。
A、bcfdegB、abcgfdeC、abcdefgD、abcfgde答案:A19.已知链表的每个结点包括一个指针域next它指向该结点的后继结点。在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=head,则()。A、p指向头结点B、p指向尾结点C、✳p的直接后继是头结点D、✳p的直接后继是尾结点答案:D20.用链表表示线性表的优点是()。A、便于随机存取B、占用的存储空间较顺序表少C、便于进行插入和删除操作D、元素的物理顺序与逻辑顺序相同答案:C21.若已知一个栈的进栈序列是1,2,3,...,n,其输出序列为p1,p2,p3,,pn,若p1=3,则p2为()。A、一定是2B、可能是2C、可能是1D、一定是1答案:B22.对于顺序存储的栈和队列,进行插入和删除的算法的时间复杂度为()。A、O(1)B、O(n)C、0(n2)D、无法确定答案:A23.设有一个顺序栈S,元素1,2,3,4,5,6依次进栈,如果6个元素的出栈顺序为2,3,4,6,5,1,1则顺序站的容量至少可以存储()个元素。A、2B、3C、4D、5答案:B24.最大容量为n的循环队列,队尾指针是rear,队头指针是front,初始时均为0,采用损失一个空间的原则,则队空的条件是()。A、(rear+1)%n==frontB、rear==frontC、rear+1==frontD、(rear-1)%n==front答案:B25.设有一顺序栈已含3个元素,如下图所示,元素a4正等待进栈。那么下列4个序列中不可能出现的出栈序列是()。
A、3,a1,a4,a2B、a3,a2,a4,a1C、a3,a4,a2,a1D、a4,a3,a2,a1答案:A26.为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,只有当()时,才产生上溢A、两个栈的栈顶同时到达栈空间的中心点B、其中一个栈的栈顶到达栈空间的中心点C、两个栈的栈顶在栈空间的某一位置相遇D、两个栈均不空,且一个栈的栈顶到达另一个栈的栈底答案:C27.下面关于工程计划的AOE网的叙述中,不正确的是()。A、关键活动不按期完成就会影响整个工程的完成时间B、任何一个关键活动提前完成,那么整个工程将会提前完成C、所有的关键活动都提前完成.那么整个工程将会提前完成D、某些关键活动若提前完成,那么整个工程将会提前完答案:B28.以下说法正确的是()。A、若一个树叶是某二叉树的前序遍历序列中的最后一个结点,则它必是该二又树的后序遍历序列中的最后一个结点。B、若一个树叶是某二叉树的前序遍历序列中的最后一个结点,则它必是该二叉树的中序遍历序列中的最后一个结点。C、若二叉树中,有两个孩子结点的双亲结点在中序遍历序列中,它的后继结点中必然有一个孩子结点。D、若二叉树中,有一个孩子结点的双亲结点在中序遍历序列中,它的后继结点中没有该孩子结点。答案:C29.对有n个顶点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法的时间复杂度是()。A、O(n)B、O(e)C、O(n+e)D、O(nXe)答案:C30.n个顶点的强连通图至少有()条边。A、nB、n-1C、n+1D、n*(n-1)答案:A31.若栈采用顺序存储方式存储,现两栈共享空间V[].top[]代表第i个栈(i=1,2)栈顶,栈1的底在V[0],栈2的底在V[m-1],则栈满的条件是()。A、top[2]-top[1]=0B、top[1]+1=top[2]C、top[1]+top[2]=mD、top[1]=top[2]答案:B32.线性表的顺序存储结构是一种()的存取结构。A、随机存取B、顺序存取C、索引存取D、Hash存取答案:A33.下图中的树转换成二又树后,B结点的孩子结点有()。A、仅有EB、C和DC、E和CD、E和F答案:C34.5、森林F中有三棵树,每棵树上的结点个数分别为n1,n2和n3,森林F转换二叉树后,根结点的右子树上结点个数为()。A、n1B、n1+n2C、n2+n3D、n1+n2+n3答案:C35.对于任何一棵二又树,如果其终端结点数为no,度为2的结点数为n2,则no=()。A、n2-1B、n2+1C、n2D、n2-2答案:B36.下列关于最小生成树的叙述中,正确的是()。A、最小生成树不唯一,但是最小生成树各边权值总和唯一B、所有权值最小的边一定会出现在最小生成树中C、使用Prim算法从不同顶点开始得到的最小的生成树一定相同D、使用Prim算法和使用Kruskal算法得到的最小生成树总不相同答案:A37.某图的邻接矩阵如图所示,若G为有向图,则G中共有()条弧。
A、1B、2C、3D、4答案:D38.对于一个具有n个顶点的无向图,若采用邻接矩阵存储,则该矩阵的大小(即矩阵中元素个数)是()。A、nB、(n-1)2C、n-1D、n2答案:D39.链栈与顺序栈相比,有一个比较明显的优点()。A、插入操作更方便B、删除操作更方便C、通常不会出现栈满的情况D、不会出现栈空的情况答案:C40.设有13个值,用它们组成一棵赫夫曼树,则该赫夫曼树共有()个结点。A、12B、13C、25D、26答案:C41.一棵二又树前序遍历序列是ABDGCFK,中序序列是DGBAFCK,则它的后序遍历序列是()。A、CFKDBGB、GDBFKCAC、KCFAGDBD、ABCDFKG答案:B42.两类存储结构为()。A、线性结构和非线性结构B、逻辑结构和非逻辑结构C、顺序结构和链式结构D、逻辑结构和物理结构答案:C43.双向链表中有两个指针域,link和rink分别指向前趋及后,设p指向链表中的一个结点,现要求删去p所指结点,则正确的删除是()(链中结点数大于2,p不是第一个结点)。A、p->llink->rlink=p->llink;p->rlink->llink=p->rlink;free(p);B、free(p);p->llink->rlink=p->llink;p->rlink->llink=p->rlink;C、p->llink->rlink=p->llink;free(p);p->rlink->llink=p->rlink;D、以上A,B,C都不对答案:D44.用单链表方式存储的线性表,存储每个结点需要两个域,一个数据域,另一个是()。A、当前结点所在地址域B、地址域C、空指针域D、空闲域答案:B45.在长度为n的顺序表中第i(1≤i≤n)个位置上插入一个元素时,为留出插入位置所需移动元素的次数为()。A、n-iB、iC、n-i+1D、n-i-1答案:C46.一个递归算法必须包括()。A、递归部分B、终止条件C、终止条件和递归部分D、以上答案都不对答案:C47.设计一个判别表达式中左,右括号是否配对出现的算法,采用()数据结构最佳。A、线性表的顺序存储结构B、队列C、线性表的链式存储结构D、栈答案:D48.该二叉树对应的森林有()棵树。
A、1B、2C、3D、4答案:D49.设T是赫夫曼树,具有5个叶结点,树T的高度最高可以是()。A、2B、3C、4D、5答案:D50.在数据结构中,从逻辑上可以把数据结构分成()。A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构D、内部结构和外部结构答案:C51.设栈S和队列Q的初始状态为空,元素1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是()。A、6B、4C、3D、2答案:C52.在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是()。A、G中有弧B、G中有一条从Vi到Vj的路径C、G中没有弧D、G中有一条从Vj到Vi的路径答案:D53.数组Q[n]用来表示一个循环队列,为当前队列头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数小于n,计算队列中元素的公式为()。A、r-fB、(n+f-r)%nC、n+r-fD、(n+r-f)%n答案:D54.顺序栈包含两部分,数组data[10]和栈顶top,当top值为()表示栈空。A、0B、10C、9D、-1答案:D55.若队列采用顺序存储结构,则元素的排列顺序()。A、与元素值的大小有关B、由元素进入队列的先后顺序决定C、与队头指针和队尾指针的取值有关D、与作为顺序存储结构的数组大小有关答案:B56.一棵深度为6的满二又树一共有个()结点。A、31B、32C、63D、64答案:C57.一棵完全二又树按层次遍历的序列为ABCDEFGHI则在前序遍历中结点E的直接前驱为结点()。A、DB、FC、HD、I答案:D58.当定义一个结构体变量时,系统为它分配的内存空间是()。A、结构体中一个成员所需的内存容量B、结构体中第一个成员所需的内存容量C、结构体中占内存容量最大者所需的容量D、结构体中各成员所需内存容量之和答案:D59.一棵完全二又树按层次遍历的序列为ABCDEFGHI,后序遍历中结点B的直接后继是结点()。A、DB、FC、HD、I答案:B60.若已知一个栈的入栈序列是1,2,3,...,n,其输出序列为p1,p2,p3,...,pn,若p1=n,则pi为()。A、iB、n-iC、n-i+1D、不确定答案:C61.如下图所示的4棵二叉树中,()不是完全二又树。
A、图AB、图BC、图CD、图D答案:C62.在一棵深度为k的完全二叉树中,所含结点个数至少()。A、2K(2的K次方)B、2k+1(2的K次方+1)C、2k-1(不选C)D、2k-1(2的K次方-1)答案:D63.在一棵二又树上第5层的结点数最多为()。A、8B、15C、16D、32答案:C64.一个向量第一个元素的地址是100,每个元素的长度为2,则第5个元素的地址是()。A、100B、108C、110D、120答案:B65.下列命题正确的是()。A、一个图的邻接矩阵表示是唯一的,邻接表表示也唯一B、一个图的邻接矩阵表示是唯一的,邻接表表示不唯一C、一个图的邻接矩阵表示不唯一的,邻接表表示是唯一D、一个图的邻接矩阵表示不唯一的,邻接表表示也不唯一答案:B66.某顺序栈sqStack,其成员包含两部分:data[10]和top,分别代表数据和栈顶,则表示栈中第三个数据元素的是()。A、sqStack.data[2]B、sqStack.data[3]C、sqStack.data[4]D、无法表示答案:A67.下面关于图的叙述中,正确的是()。A、强连通有向图的任何顶点到所有其他顶点都有弧B、任意图顶点的入度都等于出度C、有向完全图一定是强连通有向图D、有向图边集的子集和顶点集的子集可构成原有向图的子集答案:C68.表示一个有100个顶点,1000条边的无向图的邻接矩阵有()个非零矩阵元素。A、100B、1000C、9000D、1000x2答案:D69.图的广度优先遍历类似于二叉树的()遍历,它所用到的数据结构是()。A、前序,栈B、层次,栈C、前序,队列D、层次,队列答案:D70.二又树在线索化后,仍然不能有效求解的问题是()。A、在先序线索二叉树中求先序后继B、在中序线索二又树中求中序后继C、在中序线索二叉树中求中序前驱驱D、在后序线索二又树中求后序后继答案:D71.在实现某个系统中成员之间的隶属关系时,可以采用()存储结构A、线性表B、栈C、队列D、树答案:D72.在下图中,A结点是()。
A、叶节点B、根结点但不是分支结点C、根结点也是分支结点D、分支结点但不是根结点答案:C73.用邻接矩阵存储有向图,矩阵中主对角线以下的元素均为零,则关于该图拓扑序列的结论是()。A、拓扑序列存在且唯一B、拓扑序列存在且不唯一C、拓扑序列存在且可能不唯一D、无法确定拓扑序列是否存在答案:C74.连通分量是无向图中的()连通子图。A、极小B、极大C、最小D、最大答案:B75.设无向图G中顶点数为n,则图G至多有()条边。A、0B、nC、n(n-1)/2D、n(n-1)答案:C76.若邻接表中有奇数个边结点,则一定是()。A、图中有奇数个顶点B、图中有偶数个顶点C、图为无向图D、图为有向图答案:D77.一个图中包含k个连通分量,若按深度优先遍历方法访问多有顶点,则必须调用()次深度优先遍历算法。A、1B、k-1C、kD、k+1答案:C78.双向链表中有两个指针域.link和rink分别指向前趋及后继,设p指向链表中的一个结点,在p的结点前插入一个指针g指向的结点操作是()。A、p->llink=q;q->rlink=p;p->llink->rlink=q;q->llink=q;B、p->llink=q;p->llink->rlink=q;q->rlink=p;q->llink=p->llink:C、q->rlink=p;q->llink=p->llink;p->llink->rlink=q;p->llink=q;D、q->llink=p->llink;q->rlink=p;p->llink=q;p->llink->rlink=q;答案:C79.当顺序栈中元素为n个,进栈运算时发生上溢,则说明该栈的最大容量为()。A、n-1B、nC、n+1D、n/2答案:B80.若长度为n的线性表采用链式存储结构,访问其第i个元素的算法时间复杂度为()。A、O(1)B、O(n)C、O(n2)D、O(log2n)答案:B81.后缀表达式“45*32+-”的值为()。A、21B、17C、15D、5答案:C82.n个顶点的强连通图,若该连通图含有最少的边,其形状是()。A、无回路B、有多个回路C、环状D、无法确定答案:C83.一棵深度为h的满k又树有如下性质:第h层上的结点都是叶子结点,其余各层上的每个结点都有k棵非空子树。如果按层次顺序(同层自左至右)从1开始对全部结点编号,则第i层结点数目是()。A、iB、kC、ki-1D、ki-1答案:D84.用链式存储的栈,在进栈操作之前,需要()。A、判断栈是否满了B、判断栈是否空了C、不需判断D、以上答案都不对答案:C85.在链队列中,假定fornt和rear分别为队首和队尾指针,则删除一个结点的操作为()。A、front=front->next;B、rear=rear->next;C、rear=front->next:D、front=rear->next;答案:A86.以下说法不正确的是()。A、无向图中的极大连通子图称为连通分量B、图的广度优先遍历中一般要采用队列来暂存刚访问过的顶点C、图的深度优先遍历中一般要采用栈来暂存刚访问过的顶点D、有向图的遍历不可采用广度优先遍历方法答案:D87.递归函数调用时,处理参数及返回地址,要用一种称为()的数据结构A、队列B、多维数组C、栈D、线性表答案:C88.一个容量为15的循环队列中,队尾指针是rear,队头是front,初始时均为0,且采用损失一个空间的原则。若头指front=5,尾指针rear=9,则该循环队列中共有()个元素。A、5B、9C、4D、14答案:C89.在n个结点的线索二叉树中,可用于线索的指针域数目为()。A、n-1B、nC、n+1D、2n答案:C90.若有向图G中顶点数为n,则图G至多有()条边。A、0B、nC、n(n-1)/2D、n(n-1)答案:D91.顺序队列的初始化时,需要将front和rear分别设置为()。A、都是0B、0和-1C、都是-1D、-1和0答案:A92.对于顺序循环队列,以下说法正确的是()。A、无法判断队列是否为空B、无法判断队列是否为满C、队列不可能满D、以上说法都不对答案:D93.无向图G=(V.E),其中:V={a,b,c,d,e,f}E={(a,b),(a,e),(a,c),b,e),(c,f),(f,d)(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是()。A、,b,e,c,d,fB、A,c,f,e,b,dC、A,e,b,c,f,dD、A,e,d,f,c,b答案:D94.最小生成树指的是()。A、由连通图所得到的边数最少的生成树B、由连通图所得到的顶点数相对较少的生成树C、连通图中所有生成树中权值之和为最小的生成树D、连通图的极小连通子图答案:C95.在解决计算机主机与打印机之间速度不匹配问题时,通常设置个打印机数据缓冲区,主机将要输出的数据依次写入该缓冲区打印机则从该缓冲区中取出数据打印。该缓冲区应该是一个()结构。A、栈B、队列C、树D、线性表答案:B96.用链式存储的栈在进栈操作时,将要进栈的结点放在链表的()。A、头部B、尾部C、中间D、用户指定的位置答案:A97.线性表是具有n个()的有限序列。A、数据项B、数据元素C、表元素D、字符答案:B98.图的深度优先遍历类似于二叉树的()遍历,它所用到的数据结构是()。A、前序,栈B、后序,栈C、前序,队列D、后序,队列答案:A99.用一维数组存放的一棵完全二叉树如下图所示,则后序遍历该二叉树时产生的结点序列中结点B后面的结点是()。
A、LB、FC、D、A答案:A100.设无向图G中有五个顶点,各顶点的度分别为2、4、3、1、2,则G中边数为()。A、4B、5C、6D、无法确定答案:C101.下面关于无向连通图特性的叙述中,正确的是()。
①所有顶点的度之和为偶数
②边数大于顶点个数减1
③至少有一个顶点度为1A、①B、②C、①和②D、①和③答案:A102.有一个结构体及其变量定义如下:structdate{intyear;intmonth:intday;}birthday;此时要调用变量中的year,正确的书写格式是()。A、yearB、irthday.yearC、date.yearD、struct.year答案:B103.在一棵具有n个结点的完全二叉树中,分支结点的最大编号为()。A、[2/n+1]B、[2/n-1]C、[2/n]D、[2/n]答案:D104.在C语言中,有一种适用于不同数据类型构成的数据的结构称为()。A、结构体B、数组C、变量D、常量答案:A105.在一棵具有35个结点的完全二叉树中,该树的深度为()。A、5B、6C、7D、8答案:B106.若用单链表来表示队列,则应该选用()。A、带尾指针的非循环链表B、带尾指针的循环链表C、带头指针的非循环链表D、带头指针的循环链表答案:B107.带头结点的链队列,所有元素都出队以后,队首指front和队尾指针rear的值是()A、均为NULLB、头结点地址和NULLC、NULL和头结点地址D、均为头结点地址答案:D108.循环单链表的主要优点是()。A、不再需要头指针了B、已知某个结点的位置后,能够容易找到他的直接前趋C、在进行插入、删除运算时,能更好的保证链表不断开D、从表中的任意结点出发都能扫描到整个链表答案:D109.用链式存储的栈,在进行出栈和入栈运算时()。A、仅修改头指针B、仅修改尾指针C、头、尾指针都要修改D、头、尾指针可能都要修改答案:A110.用顺序存储的方法将完全二叉树中所有结点逐层存放在数组R[],根结点存入R[1],结点R[]若有左子树,则左子树是结点()。A、R[2*i+I]B、R[2*i]C、R[i/2]D、R[2*i-1]答案:B111.线性结构通常采用的两种存储结构是()。A、散列方式和索引方式B、链表和数组C、线性存储结构和非线性存储结构D、顺序存储结构和链式存储结构答案:D112.表示一个有100个顶点,1000条边的非带权有向图的邻接矩阵有()个大于零矩阵元素A、100B、1000C、100x100-1000D、1000x2答案:B113.最大容量为maxsize的循环队列,队尾指针是rear,队头是front,初始时均为0且采用损失一个空间的原则,则队满条件为()。A、(rear+1)%maxsize==(front+1)%maxsizeB、(front+1)%maxsize==rearC、(rear+1)%maxsize==frontD、rear==front答案:C114.对于任何一棵二又树,如果其终端结点数为no,度为2的结点数为n2,则no=()。A、n2-1B、n2+1C、n2D、n2-2答案:B115.以下说法错误的是()。A、存在这样的二叉树,对它采用任何次序遍历其结点访问序列均相同B、普通二叉树只能用链式存储结构存储C、由树转换成二叉树,其根结点的右子树总是空的D、二叉树只有一棵子树的情况下也要明确指出该子树是左子树还是右子树答案:B116.设一个链表最常用的操作是在末尾插入结点,则选用()最节省时间。A、单链表B、单循环链表C、带尾指针的单循环链表D、带头结点的双循环链表答案:C117.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。A、1和5B、2和4C、4和2D、5和1答案:B118.已知某二叉树的前序遍历序列是ABDEFGC,中序序列是DEBGFAC,则对应的二叉树为()。A、图AB、图BC、图CD、图D答案:B119.一维数组与线性表的区别是()。A、前者长度固定,后者长度可变B、两者长度均固定C、后者长度固定,前者长度可变答案:A解析:D两者长度均可变120.已知链表的每个结点包括一个指针域next,它指向该结点的后继结点。非空的循环单链表head的尾结针p满足()。A、p->next=headB、p->next=NULLC、p=NULLD、p=head答案:A121.向一个队首指针为front、队尾指针为rear的链队列中插入一个s所指结点时,其操作步骤为()。A、s->next=front;front->next=s;B、front=front->next;C、rear->next=s;rear=s;D、rear=s;s->next=rear;答案:C122.在一个无向图中,所有顶点的度数之和等于所有边数的()倍。A、1/2B、1C、2D、4答案:C123.用链式存储的栈,在出栈操作之前,需要()。A、判断栈是否满了B、判断栈是否空了C、不需判断D、以上答案都不对答案:B124.在下图中,F结点的兄弟结点是()。
A、EB、DC、ID、空答案:D125.已知单链表的每个结点包括一个指针域next,它指向该结点的后继结点。不带头结点的单链表L为空的条件是()。A、L!=NULLB、L==NULLC、L->next==NULLD、L->next==L答案:B126.一个顺序栈一旦被声明,其最大占用空间的大小()。A、已固定B、可以改变C、不能固定D、不确定答案:A127.线性表L=(a1,a2,...,an),下列说法正确的是()。A、每个元素都有一个直接前驱和一个直接后继B、线性表中至少有一个元素C、表中所有元素的排列顺序是由小到大或者由大到小D、除了第一个元素和最后一个元素外,其余每个元素都有一个直接前驱和一个直接后继答案:D128.一棵树的广义表表示为a(b(c),d(e(g(h)),f,k)),则该树的高度为()A、3B、4C、5D、6答案:C129.任何一棵二又树的叶结点在前序、中序和后序遍历序列中的相对次序()。A、不发生变化B、发生变化C、某些树中发生变化,某些树中不发生变化D、没有规律,无法确定答案:A130.在进栈运算时,应先判别栈是否①,在出栈运算时.应先判别栈是否②,①②处应该是()。A、空,满B、满,空C、满,上溢D、空,下溢答案:B131.分析以下程序段,其时间复杂度为T()=()。
I=1;
While(i<=n)
I="3*i;<">A、O(n)B、O(n2)C、O(n3)D、O(log3n)答案:D132.有一份电文中共使用5个字符:a、b、c、d、e,它们的出现频率依次为4、7、5、2、9,对应的赫夫曼树中字符a的赫夫曼编码长度为()。A、1B、2C、3D、4答案:C133.树最合适用来表示()。A、有序数据元素B、元素之间具有分支层次关系的数据C、无序数据元素D、元素之间无联系的答案:B134.栈通常采用的两种存储结构是()。A、顺序存储结构和链式存储结构B、散列方式和索引方式C、链式存储结构和数组D、线性存储结构和非线性存储结构答案:A135.如下图说是的二叉树按中序线索化,则结点X的右指针和Y的左指针分别指向()结点。
A、,DB、,CC、D,AD、C,A答案:C136.已知单链表的每个结点包括一个指针域next,它指向该结点的后继结点。带头结点的单链表L为空的条件是()A、L!=NULLB、L==NULLC、L->next==NULLD、L->next==L答案:C137.栈和队列的共同点是()。A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点答案:C138.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数是()A、11B、12C、13D、无法确定答案:C判断题1.在图的最小生成树中,可能会有某条边的权值超过未选边的权值。A、正确B、错误答案:A2.在链队列中,执行出队操作是在队头进行的,因此不可能改变链尾指针的值。A、正确B、错误答案:B3.线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的特性,因此是属于同一数据对象。A、正确B、错误答案:A4.栈和队列的存储方式既可是顺序,也可是链式。A、正确B、错误答案:A5.消除递归不一定需要使用栈A、正确B、错误答案:A6.在带头节点的单循环链表中,任意节点中的指针域都不为空A、正确B、错误答案:A7.在n个顶点的有向图中,其强连通分量最多有n个。A、正确B、错误答案:A8.任何一个递归过程都可以转换成非递归过程A、正确B、错误答案:A9.顺序存储是将数据元素存放在任意的存储单元中,用指针来反应逻辑结构。而链式存储是将数据元素存放在地址连续的存储单元中,用存储单元的地址连续反应逻辑结构。A、正确B、错误答案:B10.二叉树的前序和后序遍历序列能惟一确定这棵二叉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年无菌包装用包装材料项目规划申请报告模范
- 2025年健康护理产品购销合同书样本
- 2025年新股权分配策划协议
- 2025年环境有害生物防治合同
- 2025年健身房个人教练聘请合同范本
- 2025年子女抚养费用分担策划协议
- 2025年共同研发知识产权合同
- 2025年合作双方产品协议范本
- 2025年全年图书选购合作协议书样本
- 2025年公园景观照明设备定期维护服务申请协议
- 2025版大学食堂冷链食材配送服务合同模板3篇
- 《中医体重管理临床指南》
- 广西壮族自治区公路发展中心2025年面向社会公开招聘657名工作人员高频重点提升(共500题)附带答案详解
- 《中国的宗教》课件
- 2025年山东鲁商集团有限公司招聘笔试参考题库含答案解析
- 大型活动中的风险管理与安全保障
- 课题申报书:个体衰老差异视角下社区交往空间特征识别与优化
- 江苏省招标中心有限公司招聘笔试冲刺题2025
- 2024年防盗门销售合同范本
- 综采工作面过空巷安全技术措施
- 云南省丽江市2025届高三上学期复习统一检测试题 物理 含解析
评论
0/150
提交评论