2022年数据结构期末复习题宣贯 .pdf
《2022年数据结构期末复习题宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构期末复习题宣贯 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.线性表2.单选在一个单链表中,若p 所指结点不是最后结点,在p 之后插入s 所指结点,则执行 _B_。A: s-next=p;p-next=s; B: s-next=p-next;p-next=s; C: s-next=p-next;p=s; D: p-next=s;s-next=p; 2 单选 线性表的顺序存储结构是一种顺序存取的存储结构,线性表的链式存储结构是一种_A_的存储结构。A: 随机存取B: 顺序存取3.C: 索引存取D: 散列存取3. 单选向一个长度为n 的顺序表的第 i 个元素( 1i n+1)之前插入一个元素时,需向后移动 _D_ 个元素。A: i: Bn-i C: n-
2、i-1 Dn-i+1 4. 单选在单链表的一个节点中有_A_ 。A: 1 个指针B: 2 个指针C: 0 个指针D: 3 个指针5. 单选在一个单链表中,若删除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 6. 单选使用双向链表存储数据,其优点是可以_A_ 。A: 提高检索速度 B: 很方便地插入和删除数据C: 节约存储空间D: 很快回收存储空间7. 单选某个顺序表第一个元素的存储地址是100,每个元素的长度为 2,则第 5
3、 个元素的地址是 _B_ 。A: 110 B: 108 C: 100 D: 120 8. 单选在一个单链表中,已知q 所指结点是 p 所指结点的前驱结点,若在q 和 p 之间插入 s 结点,则执行 _C_ 。A: s-next=p-next; p-next=s; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - B: p-next=s-next; s-next=p; C: q-next=s; s-next=p; D: p-nex
4、t=s; s-next=q; 9. 单选从一个长度为n 的向量中删除第 i 个元素( 1i n)时,需向前移动_B_ 个元素。A: i B: n-i C: n-i-1 D: n-i+1 10. 单选顺序存储结构 _C_ 。A: 仅适合于静态查找表的存储B: 仅适合于动态查找表的存储C: 既适合静态又适合动态查找表的存储D: 既不适合静态又不适合动态查找表的存储11. 单选一维数组的元素起始地址loc6=1000 ,元素长度为 4,则 loc8为_C_ 。A: 1000 B: 1004 C: 1008 D: 8 12. 单选某个顺序表第一个元素的存储地址是100,每个元素的长度为2,则第 6 个
5、元素的地址是 _A_。A: 110 B: 108 C: 100 D: 120 13. 单选若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用_D_ 存储方式最节省运算时间。A: 单链表B: 仅有头指针的单循环链表C: 双链表D: 仅有尾指针的单循环链表14. 单选若对数据结构采用了顺序存储,第一个节点的地址为1001,每个节点的值需占用 2 个存储单元,则第三个节点的起始地址为_B_。A: 1003 B: 1005 C: 1006 D: 1007 15. 单选顺序表中逻辑上相邻的节点其物理位置也_A_ 。A: 一定相邻B: 不必相邻C: 按某种规律排列D: 无要求
6、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 栈和队列1. 单选一个队列的入列序列是1,2,3,4,则队列的输出序列是 _B_ 。A: 4,3,2,1 B: 1,2,3,4 C: 1,4,3,2 D: 3,2,4,1 2. 单选判定一个循环队列QU (最多元素为 m0 )为空的条件是 _A_。A: QU-front=QU-rear B: QU-front!=QU-rear C: QU-front=(QU-rear+1)%m0
7、 D: QU-front!=(QU-rear+1)%m0 3. 单选从一个顺序队列删除元素时,首先需要_B_ 。A: 前移一位队首指针B: 后移一位队首指针C: 取出队首指针所指位置上的元素D: 取出队尾指针所指位置上的元素4. 单选循环队列用数组A0,m-1 存放其元素值,已知其头尾指针分别是front和 rear ,则当前队列中的元素个数是_A_。A: (rear-front+m)%m B: rear-front+1 C: rear-front-1 D: rear-front 5. 单选当利用大小为N的数组顺序存储一个队列时,该队列的最大长度为_B_。A: N-2 B: N-1 C: N
8、D: N+1 6. 单选判定一个队列QU (最多元素为 m0 )为空的条件是 _C_ 。A: QU-rear-QU-front=m0 B: QU-rear-QU-front-1=m0 C: QU-front=QU-rear D: QU-front=QU-rear+1 7. 单选队列操作的原则是_A_ 。A: 先进先出B: 后进先出C: 只能进行插入D: 只能进行删除8. 单选判定一个队列QU (最多元素为 m0 )为满队列的条件是 _A_。A: QU-rear-QU-front=m0 B: QU-rear-QU-front-1=m0 C: QU-front=QU-rear D: QU-fron
9、t=QU-rear+1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 9. 单选在一个顺序队列中,队首指针指向队首元素的_A_ 位置。A: 前一个B: 后一个C: 当前D: 后面10. 单选一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是_C_ 。A: edcba B: decba C: dceab D: abcde 11. 单选 4 个元素进 Q队列的顺序是 A,B,C ,D ,进行 DeQueue(Q) 操
10、作后,队头元素是 _B_ 。A: A B: B C: C D: D 12. 单选一个栈的入栈序列是a,b,c ,则栈的不可能的输出序列是_D_ 。A: acb B: bac C: bca D: cab 13. 单选假定一个链队的队首和队尾指针分别为front和 rear ,则判断队空的条件为 _D_ 。A: front=rear B: front!=NULL C: rear!=NULL D: front=NULL 14. 单选判定一个循环队列QU (最多元素为 m0 )为满队列的条件是 _C_ 。A: QU-front=QU-rear B: QU-front!=QU-rear C: QU-fr
11、ont=(QU-rear+1)%m0 D: QU-front!=(QU-rear+1)%m0 15. 单选假定一个顺序队列的队首和队尾指针分别为f 和 r ,则判断队空的条件为 _D_ 。A: f+1=r B: r+1=f C: f=0 D: f=r 16. 单选栈与一般线性表的区别主要在_D_ 。A: 元素个数B: 元素类型C: 逻辑结构D: 插入、删除元素的位置名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 多维数组和广义
12、表1. 单选所谓稀疏矩阵指的是_C_ 。A: 零元素个数较多的矩阵B: 零元素个数占矩阵元素总个数一半的矩阵C: 零元素个数远远多于非零元素个数且分布没有规律的矩阵D: 包含有零元素的矩阵2. 单选数组 A中,每个元素 A的长度为 3 个字节,行下标 i 从 1 到 8,列下标 j 从 1 到 10,从首地址 SA开始连续存放在存储器内,该数组按行存放时,元素 A85的起始地址为 _C_ 。A: SA+140 B: SA+144 C: SA+222 D: SA+225 3. 单选设二维数组 A0.m-10.n-1按列优先顺序存储, 则元素 Aij的地址为 _A_ 。A: LOC(A00)+(j
13、*m+i) B: LOC(A00)+(j*n+i) C: LOC(A00)+(j-1)*n+i-1 D: LOC(A00)+(j-1)*m+i-1 4. 单选数组与一般线性表的区别主要在_D_ 。A: 存储方面B: 元素类型一致C: 逻辑结构方面D: 不能进行插入、删除运算5. 单选在以下的叙述中,正确的是_B_。A: 线性表的线性存储结构优于链表存储结构B: 二维数组是其数据元素为线性表的线性表C: 栈的操作方式是先进先出D: 队列的操作方式是先进后出写出下列稀疏矩阵A所对应的三元组表:a-m=5 a-n=5 a-t=5 i j v 0 0 1 -2 1 1 4 80 2 2 1 93 3
14、4 0 54 A55= 0 -2 0 0 0 0 0 0 0 80 0 93 0 0 0 0 0 0 0 0 54 0 18 0 0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 4 4 2 18 树1. 单选将递归算法转换成对应的非递归算法时,通常需要使用_A_ 。A: 栈B: 队列C: 链表D: 树2. 单选深度为 4 的完全二叉树至少有 _B_ 个结点。A: 7 B: 8 C: 15 D: 16 3. 单选如图所示的4
15、 棵二叉树中, _C_ 不是完全二叉树。A: B: C: D: 4. 单选某二叉树的前序遍历结点访问顺序是abdgcefh ,中序遍历的结点访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是_D_ 。A: bdgcefha B: gdbecfha C: bdgaechf D: gdbehfca 5. 单选如果 T2 是由森林 T 转换而来的二叉树, 那么 T 中结点的后序遍历就是 T2 中结点的 _B_ 。A: 先序遍历B: 中序遍历C: 后序遍历D: 层次序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
16、- - - - - - - 第 6 页,共 17 页 - - - - - - - - - 6. 单选深度为 5 的二叉树至多有 _C_ 个节点。A: 16 B: 32 C: 31 D: 10 7. 单选如图所示的4 棵二叉树中, _C_ 不是完全二叉树。A: B: D: 8. 单选将一棵有100 个节点的完全二叉树从上到下,从左到右依次对节点进行编号,根节点的编号为1,则编号为 49 的节点的左孩子编号为 _B_ 。A: 99 B: 98 C: 50 D: 48 9. 单选满二叉树 _A_ 二叉树。A: 一定是完全B: 不一定是完全C: 不是D: 不是完全10. 单选对于二叉树来说,第i 层上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构期末复习题宣贯 2022 数据结构 期末 复习题
限制150内