《数据结构》期末考试试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东创新科技职业学院期末考试试题(标明A 卷、B 或C 卷)
2018 —2019 学年第 二 学期 考试科目:《数据结构》
(闭(开)卷 90分钟)
院系____________ 班 级____________ 学号___________ 姓名__________
一、选择题 (每小题 2 分,共 40 分)
1.计算机识别、存储和加工处理的对象被统称为( )。
A .数据
B .数据元素
C .数据结构
D .数据类型
2.数据结构指的是数据之间的相互关系,即数据的组织形式。数据结构一 般包括( )三方面内容。
A .数据的逻辑结构、数据的存储结构、数据的描述
B .数据的逻辑结构、数据的存储结构、数据的运算
C .数据的存储结构、数据的运算、数据的描述
D .数据的逻辑结构、数据的运算、数据的描述 3.数据的逻辑结构包括( )。
A .线性结构和非线性结构
B .线性结构和树型结构
C .非线性结构和集合结构
D .线性结构和图状结构
4.( )的特征是:有且仅有一个开始结点和一个终端结点,且所有结 点都最多只有一个直接前驱和一个直接后继。
A .线性结构
B .非线性结构
C .树型结构
D .图状结构
5. 评价一个算法时间性能的主要标准是( )。
A .算法易于调试
B .算法易于理解
C .算法的稳定性和正确性
D .算法的时间复杂度
6. 下述程序段①中各语句执行频度的和是( )。
s=0; ① for(i=1;i<=i;j++) s+=j; A .n-1
B .n
C .2n-1
D .2n
7. 下面程序段的时间复杂度为( )。
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) 8.以下关于线性表叙述正确的是()。 A.数据元素在线性表中可以是不连续的 B.线性表是一种存储结构 C.线性表是一种逻辑结构 D.对线性表做插入或删除操作可使线性表中的数据元素不连续 9. 一个顺序表第一个元素的存储地址是 100,每个元素的存储长度为 4,则第 5 个元素的地址是()。 A.110 B.116 C.100 D.120 10. 带头结点的单链表的头指针为 head,判断该链表为非空的条件是()。 A.head==NULL B.head->next==NULL C.head!=NULL D.head->next!=NULL 11. 假设元素只能按 a,b,c,d 的顺序依次进栈,且得到的出栈序列中的第一个元素为 c,则可能得到的出栈序列为()。 A.cabd B.cadb C.cdab D.cdba 12. 已知栈的最大容量为 4。若进栈序列为 1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为()。 A.5,4,3,2,1,6 B.2,3,5,6,1,4 C.3,2,5,4,1,6 D.1,4,6,5,2,3 13. 设循环队列的容量为 50(序号从 0 到 49),现经过一系列的入队和出队运算后,有 front=11,rear=29,循环队列中的元素个数是()。 A.18 B.19 C.32 D.33 14. 树可以用集合{(x,y)|结点x 是结点y 的双亲}表示,如T={(b,d),(a,b),(c,e), (c,g),(c,f),(a,c),(e,h) },则树 T 的度是()。 A.1 B.2 C.3 D.4 15. 深度为 k 的完全二叉树最少有()个结点。 A.k B.2 k-1 C.2 k -1 D.2 k 16. 若一棵二叉树中度为 l 的结点个数是 3,度为 2 的结点个数是 4,则该二叉树叶子结点的个数是()。 A.4 B.5 C.7 D.8 17. 结点数为 20 的二叉树最小深度为()。 A.5 B.10 C.15 D.20 18. 如图1所示二叉树的后序序列是()。 A.HEDBJIGFCA B.HDEBJIFGCA C.DEHBFGIJCA D.DHEBFJIGCA 19. 用 5 个权值为{3,2,4,5,1}的叶子结点构造的哈夫曼树的带权路径长度是()。 A.31 B.33 C.35 D.37 20. 以下说法错误的是()。 A.一般在哈夫曼树中,权值越大的叶子离根结点越近。 B.哈夫曼树中没有度数为 1 的分支结点。 C.若初始森林中共有 n 棵二叉树,最终求得的哈夫曼树共有 2n-1 个结点。 D.若初始森林中共有 n 棵二叉树,进行 2n-1 次合并后才能剩下一棵最终的哈夫曼树 得分 二、填空题(每小题 4 分,共20 分) 1.图状结构数据元素之间存在的关系。 2.在顺序表中,只要知道,就可在相同时间内求出任一结点的存储地址。 3.假设结点数据域数据输入顺序为 a,b,c,则用尾插法建立的单链表结点的顺序是 4.在栈中,出栈操作的时间复杂度是 5.在一棵度为3的含有16个结点的树中,度为 2 的结点个数是 2,度为 0 的结点个数是7,则度为 1的结点个数是 得分 三、简答题(每小题20 分,共40 分) 1.已知一棵二叉树的前序序列和中序序列分别为 ABDGHCEFI 和 GDHBAECIF。 (1)请画出此二叉树。 (2)给出该二叉树的后序遍历序列。