2022年数据结构试题试卷一含答案 .pdf
《2022年数据结构试题试卷一含答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构试题试卷一含答案 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学而不思则惘,思而不学则殆模拟试题一模拟试题一一、选择题( 30 分) 1. 组成数据的基本单位是(c) 。 A) 数据项B)数据类型C)数据元素 D)数据变量2.线性表采用链式存储结构时,要求内存中可用存储单元的地址( D )。 A) 必须是连续的B )部分地址必须是连续的 C) 一定是不连续的 D)连续或不连续都可以 3. 在一个具有n 个结点的有序单链表中插入一个新结点并仍然有序的时间复杂度是(B ) 。 A)O(1) B)O(n) C) O(n2) D) O(nlog2n) 4. 栈结构通常采用的两种结构是(A ) 。 A) 顺序存储结构和链表存储结构 B) 散列方式和索引方式 C)
2、链表存储结构和数组 D) 线性链表结构和非线性存储结构 5. 表达式 a*(b+c)-d的后缀表达式是(B ) 。 A) abcd+- B)abc+*d- C)abc*+d- D)一十 *abcd 6. 栈和队列的共同特点是( C ) 。 A) 都是先进先出B)都是先进后出 C) 只允许在端点处插入和删除元素 D)没有共同点 7. 已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为 ( B) 。 A) GEDHFBCA B) DGEBHFCA C) ABCDEFGH D) ACBFEDHG 精选学习资料 - - - - - - - - - 名师
3、归纳总结 - - - - - - -第 1 页,共 8 页学而不思则惘,思而不学则殆 8. 链表不具有的特点是( B ) , A) 不必事先估计存储空间 B)可随机访问任一元素 C) 插入删除不需要移动元素 D)所需空间与线性表长度成正比 9. 在深度为5 的满二叉树中,叶子结点的个数为( B。 A) 32 B) 31 C) 16 D) 15 10. 最简单的交换排序方法是( D ) 。 A) 快速排序 B)选择排序 C)堆排序 D)冒泡排序 11. 数据结构是研究数据的( C ) 以及它们之间的相互关系。 A) 理想结构,物理结构 B)理想结构,抽象结构 C) 物理结构,逻辑结构 D)抽象结
4、构,逻辑结构 12. 线性表采用链式存储时,其地址( D ) 。 A) 必须是连续的 B)部分地址必须是连续的 C) -定是不连续的 D)连续与否均可以 13. 设循环队列Ql.n-l的首尾指针为f 和 r ,当插入元素时尾指针r 加 1,首指针 F 总是指在队列中第一个元素的前一个位置,则队列中元素计数为( D) 。 A) r-f B) n- (r-f) C)(r-f+n)%n D) (f-r+n)%n 14. 完成堆排序的全过程需要(A ) 个记录大小的辅助空间。 A)1 B)n C) nlog2n D)|_nlog2n_| 15. 若给定的关键字集合为20 ,15,14,18,21,36
5、,40,10 ,一趟快速排序结束时,键值的排列为(A ) 。 A) 10, 15, 14, 18, 20, 36, 40, 21 B) 10, 15, 14, 18, 20, 40, 36, 21 C) 10, 15, 14, 20, 18, 40, 36, 21 D) 15, 10, 14, 18, 20, 36, 40, 21 二、填空题( 22 分) 1. 一棵完全二叉树的第5 层有 5 个结点,则共有_20_个结点。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页学而不思则惘,思而不学则殆 2. 有向图 G用邻接矩阵A1n
6、,1.n存储,其第i 列的所有元素等于顶点i 的 _。 3. 设有一空栈,栈顶指针为IOOOH (十六进制),现有输入序列为1,2,3,4, 5,经过 Push, Push ,Pop, Push,Pop,Push,Push 操作后,输出序列为_。4. 在具有 n(n 1) 个结点的k 叉树中,有 _个空指针。5. 模式中“ ababbabbab”的前缀函数为_。6. 设图 G的顶点数为n,边数为e,第 i 个顶点的度数为D(vi) ,则 e=_即边数与各项点的度数之间的关系)。 7. 按_遍历二叉树,可以得到按值递增的关键值序列,在下图所示的二叉树中,检索关键值85 的过程中,需与85 进行比
7、较的关键码序列为_。8. 下列算法实现二叉树排序树上的查找,请在空格处填上适当的语句,完成上述功能。 bitreptr *bstsearch (bitreptr *t, keytype k) if (t=NULL) return NULL; else while(t!=NULL) if(t-key=k_; if(t-keyk)_; else_; 三、应用题 (16 分) 1. 设二叉树的顺序存储结构如下所示。(4 分) (1) 根据其存储结构,画出二叉树。 (2) 写出按前序、中序、后序遍历该二叉树所得的结点序列。 (3) 画出二叉树的后序线索化树。精选学习资料 - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构试题试卷一含答案 2022 数据结构 试题 试卷 答案
限制150内