数据结构阶段测评大全含答案.docx
- 文档编号:5085119
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:43
- 大小:24.65KB
数据结构阶段测评大全含答案.docx
《数据结构阶段测评大全含答案.docx》由会员分享,可在线阅读,更多相关《数据结构阶段测评大全含答案.docx(43页珍藏版)》请在冰豆网上搜索。
数据结构阶段测评大全含答案
数据结构-阶段测评1
1.单选题
计算机识别、存储和加工处理的对象被统称为(A)
您答对了
a
数据
b
数据元素
c
数据结构
d
数据类型
本题考核数据的基本概念
非空的循环单链表head的尾结点(由p所指向)满足(C)。
您答对了
a
p->next==NULL
b
p==NULL
c
p->next==head
d
p==head
本题考核循环单链表的基本特点。
若长度为n的线性表采用顺序存储结构存储,在第i个位置上插入一个新元素的时间复杂度为(A)。
您答对了
a
O(n)
b
O
(1)
c
O(n2)
d
O(n3)
本题考核顺序表的插入运算的时间复杂度。
下面程序段中a[i][j]=0语句执行的时间复杂度是(D)。
for(i=0;i for(j=1;j a[i][j]=0; 您答对了 a O(n) b O(m+n+1) c O(m+n) d O(m*n) 本题考核时间复杂度的计算方法 在一个具有n个结点的有序单链表中插入一个新结点并保持单链表仍然有序的时间复杂度是(B)。 您答对了 a O (1) b O(n) c O(n2) d O(nlog2n) 因要保持有序,所以需要查找插入结点的位置,而在链表中查找结点位置的时间复杂度为O(n),所以本题选B。 在一个长度为n的顺序表中删除第i个元素(1<=i<=n)时,需向前移动(A)个元素。 您答对了 a n-i b n-i+1 c n-i-1 d i 考核顺序表的基本操作 设顺序表有10个元素,则在第5个元素前插入一个元素所需移动元素的个数为(B)。 您答对了 a 5 b 6 c 7 d 9 在第5个元素前插入元素需要将第5个元素开始的所有元素后移,所以本题答案为B。 算法指的是(D)。 您答对了 a 计算机程序 b 解决问题的计算方法 c 排序算法 d 解决问题的有限运算序列 考核算法的基本概念 线性表采用链式存储时,结点的存储地址(B) 您答对了 a 必须是不连续的 b 连续与否均可 c 必须是连续的 d 和头结点的存储地址相连续 链式存储分配的结点在内存连续与不连续均可,所以答案选B。 对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为(C)。 您答对了 a 顺序表 b 用头指针表示的单循环链表 c 用尾指针表示的单循环链表 d 单链表 本题考核循环单链表的基本特点。 在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为(A)。 您答对了 a n-i+1 b n-i c i d i-1 本题考核顺序表的插入运算。 线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D)。 您答对了 a 必须是连续的 b 部分地址必须是连续的 c 一定是不连续的 d 连续不连续都可以 考核链式存储结构的特点 在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是(B)。 您答对了 a p=p->next; b p->next=p->next->next; c p->next=p; d p=p->next->next; 本题考核单链表结点删除的基本操作 在一个单链表中,若删除p所指结点的后续结点,则执行(A)。 您答对了 a p->next=p->next->next; b p=p->next;p->next=p->next->next; c p->next=p->next; d p=p->next->next; 考核单链表的删除操作 若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为(D)。 您答对了 a 顺序存储结构 b 链式存储结构 c 索引存储结构 d 散列存储结构 本题考核散列存储的基本概念 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上(D)。 您答对了 a 操作的有限集合 b 映象的有限集合 c 类型的有限集合 d 关系的有限集合 本题考核数据结构的基本概念 将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为(C)。 您答对了 a O (1) b O(n) c O(m) d O(m+n) 本题考核单链表的基本特点 关于栈和队列的说法中正确的是(A)。 您答对了 a 栈和队列都是线性结构 b 栈是线性结构,队列不是线性结构 c 栈不是线性结构,队列是线性结构 d 栈和队列都不是线性结构 栈和队列都是一种特殊的线性表。 判定“带头结点的链队列为空”的条件是(C)。 您答对了 a ==NULL b ==NULL c == d ! = 本题考核链队列的基本概念,答案选C。 设栈S和队列Q的初始状态为空,元素a,b,c,d,e,f,g依次入栈S。 若每个元素出栈后立即进入队列Q,且7个元素出列的顺序是b,d,c,f,e,a,g,则栈S的容量至少是(C)。 您答对了 a 1 b 2 c 3 d 4 本题考核栈与队列的性质以及进栈、出栈、进队、出队等基本操作方法。 数据结构-阶段测评2 1.单选题 引起循环队列队头位置发生变化的操作是(A)。 您答对了 a 出队 b 入队 c 取队头元素 d 取队尾元素 本题考核循环队列的基本操作。 从广义表L=(((e),c,d))中分解得到原子c的操作为(B)。 您答对了 a head(head(head(L))) b head(tail(head(L))) c tail(head(head(L))) d tail(tail(head(L))) 本题考核广义表的基本操作。 对矩阵压缩存储是为了(B)。 您答对了 a 方便运算 b 节省空间 c 方便存储 d 提高运算速度 压缩存储就是为了节省存储空间。 顺序循环队列中(数组的大小为6),队头指示front和队尾指示rear的值分别为3和0,当从队列中删除1个元素,再插入2个元素后,front和rear的值分别为(D)。 您答对了 a 5和1 b 2和4 c 1和5 d 4和2 本题考核顺序循环队列的基本特点。 设栈S和队列Q的初始状态为空,元素a,b,c,d,e,f,g依次入栈S。 若每个元素出栈后立即进入队列Q,且7个元素出列的顺序是b,d,c,f,e,a,g,则栈S的容量至少是(C)。 您答对了 a 1 b 2 c 3 d 4 本题考核栈与队列的性质以及进栈、出栈、进队、出队等基本操作方法。 队列和栈的主要区别是(A)。 您答对了 a 限定插入和删除的位置不同 b 存储结构不同 c 所包含的运算个数不同 d 逻辑结构不同 本题考核栈与队列的基本特点 表达式a*(b+c)-d的后缀表达式是(B)。 您答对了 a abc*d+- b abc+*d- c abc*+d- d -+*abcd 本题考核中缀表达式转后缀表达式的基本方法。 栈是一种特殊的线性表,具有(B)性质。 您答对了 a 先进先出 b 先进后出 c 后进后出 d 顺序进出 考核栈的基本概念 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是(B) 您答对了 a (e,f) b ((e,f)) c (f) d () 考核广义表的基本操作 设栈的输入序列为(1、2、3、4),则不可能的出栈序列为(C)。 您答对了 a 1243 b 2134 c 4312 d 1432 本题考核栈的进栈与出栈特点,根据先进后出、后进先出的特点,可知本题答案选C。 操作系统的CPU管理程序为实现先来先服务的作业管理,需要设置一个存储区,用于记录当前用户作业,这个存储区的逻辑结构是(B)。 您答对了 a 栈 b 队列 c 树 d 图 本题考核队列的基本特点。 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是(C)。 您答对了 a 2,4,3,1,5,6 b 4,3,2,1,5,6 c 2,3,5,1,6,4 d 3,2,4,1,6,5 核具有先进后出,后进先出的特点,根据这个特点,可知本题答案为C。 判定“带头结点的链队列为空”的条件是(C)。 您答对了 a ==NULL b ==NULL c == d ! = 本题考核链队列的基本概念,答案选C。 关于栈和队列的说法中正确的是(A)。 您答对了 a 栈和队列都是线性结构 b 栈是线性结构,队列不是线性结构 c 栈不是线性结构,队列是线性结构 d 栈和队列都不是线性结构 栈和队列都是一种特殊的线性表。 已知循环队列的存储空间为数组data[21],且当前队列的头指针和尾指针的值分别为8和3,则该队列当前长度为(C) 您答对了 a 5 b 6 c 16 d 17 考核顺序循环队列的特点 从广义表LS=((p,q),r,s)中分解出原子q的运算是(B)。 您答对了 a tail(head(LS)) b head(tail(head(LS))) c head(tail(LS)) d tail(tail(head(LS))) 本题考核广义表的基本操作。 链栈与顺序栈相比,比较明显的优点是(D)。 您答对了 a 插入操作更加方便 b 删除操作更加方便 c 不会出现下溢的情况 d 不会出现上溢的情况 链栈采用动态内存分配,一般不会出现栈满的情况,即一般不会出现上溢的情况。 所以答案选D。 将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为(C)。 您答对了 a O (1) b O(n) c O(m) d O(m+n) 本题考核单链表的基本特点 在一个具有n个结点的有序单链表中插入一个新结点并保持单链表仍然有序的时间复杂度是(B)。 您答对了 a O (1) b O(n) c O(n2) d O(nlog2n) 因要保持有序,所以需要查找插入结点的位置,而在链表中查找结点位置的时间复杂度为O(n),所以本题选B。 下面程序段中a[i][j]=0语句执行的时间复杂度是(D)。 for(i=0;i for(j=1;j a[i][j]=0; 您答对了 a O(n) b O(m+n+1) c O(m+n) d O(m*n) 本题考核时间复杂度的计算方法 数据结构-阶段测评3 1.单选题 以二叉链表作为二叉树的存储结构,有具有n个结点的二叉链表中(n>0),空链域的个数为(B)。 您答对了 a 2n-1 b n+1 c n-1 d 2n+1 n个结点的二叉树共有n-1条边,所以空链域的个数为n+1。 若邻接表中有奇数个表结点,则一定(D)。 您答对了 a 图中有奇数个顶点 b 图中有偶数个顶点 c 图为无向图 d 图为有向图 本题考核图的邻接表存储结构及其特点。 一棵完全二叉树有999个结点,它的深度为(B)。 您答对了 a 9 b 10 c 11 d 12 本题考核完全二叉树的性质。 一棵完全二叉树上有1001个结点,其中叶子结点的个数为(D)。 您答对了 a 250 b 500 c 254 d 501 本题考核完全二叉树的性质 个顶点的强连通图中至少含有(B)。 您答对了 a n-1条有向边 b n条有向边 c n(n-1)/2条有向边 d n(n-1)条有向边 本题考核强连通图的基本性质。 无向图中一个顶点的度是指图中(B)。 您答对了 a 通过该顶点的简单路径数 b 与该顶点相邻接的顶点数 c 通过该顶点的回路数 d 与该顶点连通的顶点数 本题考核顶点的度的基本概念。 下列哪一个选项不是图所示有向图的拓扑排序结果(C)。 您答对了 a AFBCDE b FABCDE c FACBDE d FADBCE 本题考核图的拓扑排序基本思想。 设有一个有向图如图所示,请指出下列哪个序列不是该图的拓扑排序序列(C)。 您答对了 a EAFBGDC b AEBCGFD c ABCGEFD d EABGFCD 本题考核图的拓扑排序基本思想。 无向图的邻接矩阵是一个(A) 您答对了 a 对称矩阵 b 零矩阵 c 上三角矩阵 d 对角矩阵 由于是无向图,所以该图的邻接矩阵是对称矩阵。 如果某图的邻接矩阵是对角线元素均为零的上三角矩阵,则此图是(D)。 您答对了 a 有向完全图 b 连通图 c 强连通图 d 有向无环图 本题考核图的邻接矩阵存储结构的基本特点。 设有向图的邻接链表如图所示,则该图的边的数目是(A)。 您答对了 a 6 b 7 c 8 d 12 本题考核图的邻接表存储结构的基本特点。 下列陈述中正确的是(D) 您答对了 a 二叉树是度为2的有序树 b 二叉树中结点只有一个孩子时无左右之分 c 二叉树中必有度为2的结点 d 二叉树中最多只有两棵子树,并且有左右之分 本题考核二叉树与度为二的树的区别,答案选D。 对于一棵具有n个节点,度为4的树来说,(A)。 您答对了 a 树的高度至多是n-3 b 树的高度至多是n-4 c 第i层至多有4(i-1)个节点 d 至少在某一层上正好有4个节点 本题考核树的基本性质。 一棵含18个结点的二叉树的高度至少为(C)。 您答对了 a 3 b 4 c 5 d 6 当二叉树为完全二叉树时该树具有最小高度。 本题考核二叉排序树的基本概念。 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是(B)。 您答对了 a O(n) b O(e) c O(n+e) d O(n*e) 考核邻接表的基本特点 设有一棵哈夫曼树的节点总数为35,则该哈夫曼树共有(A)个叶子结点。 您答对了 a 18 b 20 c 35 d 30 具有n个叶子结点(外部结点)的哈夫曼树具有n-1个内部结点。 根据这个性质可以计算出本题的叶子结点数为18。 深度为k的二叉树至多有(C) 您答对了 a 2k个结点 b 2k-1个结点 c 2k-1个结点 d 2k-1-1个结点 当二叉树为满二叉树时,具有最多的结点个数。 无向图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)},对该图进行深度优先遍历,得到的顶点序列正确的是(C)。 您答对了 a a,b,e,c,d,f b a,c,f,e,b,d c a,e,d,f,c,b d a,e,b,c,f,d 考核深度优先遍历的基本思想 按照二叉树的定义,具有三个结点的二叉树有(A)。 您答对了 a 5种 b 4种 c 3种 d 6种 二叉树严格区分左、右子树,根据定义易知具有三个结点的二叉树共有5种。 在按层次遍历二叉树的算法中,需要借助的辅助数据结构是(A)。 您答对了 a 队列 b 栈 c 线性表 d 有序表 层次遍历二叉树需要用到队列结构。 数据结构-阶段测评4 1.单选题 在下列各棵二叉树中,二叉排序树是(B)。 您答对了 a A b B c C d D 若需在O(nlogn)的时间内完成对数组的排序,且要求排序算法是稳定的,则可选择的排序方法是(B)。 您答对了 a 堆排序 b 归并排序 c 快速排序 d 直接插入排序 考核各种排序算法的稳定性与时间复杂度 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为(D)。 您答对了 a (19,23,56,34,78,67,88,92) b (23,56,78,66,88,92,19,34) c (19,23,34,56,67,78,88,92) d (19,23,67,56,34,78,92,88) 本题考核希尔排序的基本思想。 设二叉排序树中关键字由1至1000的整数构成,现要检索关键字为363的结点,下述关键字序列哪一个不可能是二叉排序树上搜索到的序列(C)。 您答对了 a 2,252,401,398,330,344,397,363 b 924,220,911,244,898,258,362,363 c 952,202,911,240,912,245,363 d 2,399,387,219,266,382,381,278,363 本题考核二分查找的基本思想。 在待排关键字序列基本有序的前提下,效率最高的排序方法是(A)。 您答对了 a 直接插入排序 b 快速排序 c 直接选择排序 d 归并排序 直接插入排序在序列基本有序的情况下,具有较好的排序效率。 本题答案选A。 希尔排序的增量序列必须是(C)。 您答对了 a 递增的 b 随机的 c 递减的 d 非递减的 希尔排序是一种改进的插入排序,要求增量序列必须递减的。 有数据{53,30,37,12,45,24,96},从空二叉树开始逐步插入数据形成二叉排序树,若希望高度最小,则应该选择下列(A)的序列输入。 您答对了 a 37,24,12,30,53,45,96 b 45,24,53,12,37,96,30 c 12,24,30,37,45,53,96 d 30,24,12,37,45,96,53 考核二叉排序树的建立算法 查找运算主要是对关键字的(C)。 您答对了 a 移位 b 交换 c 比较 d 定位 查找运算主要是通过比较判断是否查找成功。 已知一组关键字为{[25,48],[36,72],[79,82],[23,40],[16,35]},其中每相邻两个为有序子序列。 采用归并排序对这些子序列进行一趟两两归并的结果是(C)。 您答对了 a {25,36,48,72,16,23,35,40,79,82} b {25,36,48,72,16,23,40,79,82,35} c {25,36,48,72,23,40,79,82,16,35} d {16,23,25,35,36,40,48,72,79,82} 本题考核归并排序的基本思想。 对于哈希函数H(key)=key%13,被称为同义词的关键字是(C)。 您答对了 a 35和41 b 23和39 c 25和51 d 15和44 考核散列存储中同义词的基本概念 在下列算法中,(B)算法可能出现下列情况: 在最后一趟开始之前,所有的元素都不在其最终的位置上。 您答对了 a 堆排序 b 插入排序 c 冒泡排序 d 快速排序 本题考核插入排序的基本思想。 适用于折半查找的表的存储方式及元素排列要求为(D)。 您答对了 a 链式方式存储,元素无序 b 链式方式存储,元素有序 c 顺序方式存储,元素无序 d 顺序方式存储,元素有序 考核折半查找的基本概念 下列说法错误的是(D)。 您答对了 a 冒泡排序在数据有序的情况下具有最少的比较次数。 b 直接插入排序在数据有序的情况下具有最少的比较次数。 c 二路归并排序需要借助O(n)的存储空间。 d 基数排序适合于实型数据的排序。 考核各种排序的基本思想 线性表适合于顺序查找的存储结构是(C)。 您答对了 a 索引存储 b 压缩存储 c 顺序存储或链式存储 d 散列存储 顺序存储或链式存储都可以采用顺序查找。 排序算法中,第一趟排序后,任一元素都不能确定其最终位置的算法是(D)。 您答对了 a 选择排序 b 快速排序 c 冒泡排序 d 插入排序 选择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 阶段 测评 大全 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)