第四章 抽象数据类型 2024-2025学年高中信息技术粤教版(2019)选修1

2024-08-18
| 11页
| 198人阅读
| 2人下载

内容正文:

第四章 抽象数据类型2024—2025学年高中信息技术粤教版(2019)选修1 一、选择题 1.一棵深度为h的满二叉树有(   )个叶子节点。 A.2^h B.2^(h-1) C.2^(h-1) - 1 D.2^h / 2 2.某二叉树的树形结构如图所示,其后序遍历结果为BDEFCA,则中序遍历结果为(   ) A.EDCFBA B.ECFDAB C.BFDEAC D.BFEDAC 3.如图所示二叉树的前序遍历序列是(   ) A. A-B-C-D-E-G-H-F-I B.A-B-D-E-G-H-C-F-I C.D-B-E-G-H-A-C-F-I D.B-D-G-H-E-A-F-I-C 4.如图,下列关于该二叉树的说法正确的是(   ) A.该二叉树为完全二叉树 B.该二叉树的度为5,深度为4 C.该二叉树中,E和D都是F的兄弟节点 D.该二叉树的前序遍历为ABEGCFD 5.一棵二叉树的数组形式存储如下表所示。 数组下标 0 1 2 3 4 5 6 7 8 9 10 11 数组元素 a b c d e f g 关于该二叉树,下列说法错误的是(   ) A.该二叉树的深度为4 B.该二叉树中共有3个叶节点 C.该二叉树的前序遍历序列为abdcefg D.g节点的父节点是e 6.某二叉树的前序遍历结果为ABCEDF,在该二叉树基础上添加一个节点后的中序遍历为BGCADEF,则添加节点后的后序遍历结果为(   ) A.CGBDFEA B.GCBADFE C.CGBEFDA D.GCBDFEA 7.一个数学表达式可以用一棵表达式树来表示,而一棵二叉树可以用一维数组表示。有一棵表达式树用一维数组表示如下。下列有关该表达式树的说法正确的是(    ) 0 1 2 3 4 5 6 7 8 '/' '_' '4' '*' '8' '4' '6' A.该表达式树是一棵完全二叉树 B.该表达式树的左右子树深度相差为1 C.该表达式树的叶子结点有4 D.该表达式树中序遍历的结果为4*6/8-4 8.一棵包含10个节点的完全二叉树,其叶子节点的个数为(  ) A.3 B.4 C.5 D.6 9.已知某二叉树的后序遍历为GDBEHFCA,中序遍历为DGBAECHF,下列说法正确的是(    ) A.该二叉树中叶子节点有3个 B.该二叉树的前序遍历为ABDGCEHF C.该二叉树是一棵完全二叉树,树的高度为4 D.该二叉树中度为1的节点有2个 10.树是一种什么样的数据结构(   ) A.非线性结构 B.线性结构 C.集合结构 D.网状结构 11.用数组表示二叉树的示意图如下所示:(    ) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 B D A E F C 下列说法正确的是(    ) A.该二叉树的深度为3 B.该二叉树是完全二叉树 C.该二叉树有4个叶子节点 D.该二叉树后序遍历的结果为DCEFAB 12.有一棵二叉树,如图所示,下列说法正确的是(   ) A.此二叉树是完全二叉树 B.此二叉树的叶子节点有3个 C.此二叉树的后序遍历为F—D—B—E—C—A D.此二叉树用一维数组表示为[‘A’‘B’,‘C’,‘D’,‘E’,‘F’] 13.诸葛亮家族的部分家谱如图所示。和家谱图结构相似的数据结构是(   ) A.树 B.栈 C.队列 D.链表 14.以下数据结构中不属于线性结构的是(    ) A.数组 B.链表 C.队列 D.树 15.已知一棵二叉树如图所示,下列说法正确的是(    ) A.树的高度是4,节点F是唯一的叶子节点 B.中序、后序的遍历方式,节点F先于节点D、E访问 C.前序遍历的结果为A—B—C—D—E—F D.使用数组可以表示为[’A’,’B’,’C’,’,’’,’D’,’E',’F’] 16.某二叉树如图所示,下列说法正确的是(   ) A.该二叉树是完全二叉树 B.该二叉树共有4个叶子节点 C.节点D、F都是节点B的孩子节点 D.该二叉树后序遍历的结果为DEBFCA 17.已知一棵二叉树的后序遍历为CDAFEBG,中序遍历为CADGFBE,则该二叉树的前序遍历序列为(   ) A.GACBDFE B.GACDBFE C.GACDBEF D.GCADBEF 18.如图所示的二叉树,下列说法正确的是(   ) A.该二叉树是一个完全二叉树 B.该二叉树的深度为4,节点D的度为2 C.该二叉树的叶子节点数比非叶子节点数少一个 D.该二叉树中A是D和E的父节点 19.一棵二叉树的前序遍历结果为JFDECBHAIG,中序遍历结果为DFEJAHBICG,则该二叉树的深度为(    ) A.6 B.5 C.4 D.3 20.现有一棵二叉树,度为2的节点有10个,度为1的节点有5个,则这棵二叉树共有节点数为(   ) A.25 B.26 C.27 D.不确定 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.B 【详解】本题考查的是二叉树相关知识。一棵深度为h的满二叉树的叶子节点数可以通过公式2^(h-1)计算得出。这是因为满二叉树的每一层节点数都是上一层的两倍,从根节点往下数,第一层(根节点所在层)有1个节点,第二层有2个节点,以此类推,到第h层有2^(h-1)个节点,而最后一层全是叶子节点,故叶子节点数为2^(h-1)。故选B。 2.C 【详解】本题考查二叉树相关内容。分析其后序遍历序列及给定图示,可推知,该二叉树结构为:,其中序遍历序列为:BFDEAC。对比4个选项,C选项正确。故本题答案是C选项。 3.B 【详解】本题考查二叉树遍历相关内容。前序遍历首先访问根结点然后遍历左子树,最后遍历右子树,在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。由图可知,该二叉树的前序遍历序列是:A-B-D-E-G-H-C-F-I。故本题答案是B选项。 4.D 【详解】本题考查的是二叉树相关知识。该二叉树不是完全二叉树。该二叉树的度为2,深度为4。E不是F的兄弟节点。该二叉树的前序遍历为ABEGCFD。故本题应选D。 5.C 【详解】本题考查二叉树相关内容。该二叉树如下图所示: 该二叉树的前序遍历序列为abdcegf,因此C选项错误,故本题答案为C选项。 6.D 【详解】 本题考查二叉树相关内容。根据前序遍历确定根节点为A,由添加节点后的中序遍历判断,左子树为BC,左子树根为B,右子树为EDF,右子树根为E,二叉树结构为:。新增节点G为节点C的左孩子。添加节点G后的二叉树为:。则添加节点后的后序遍历序列为:GCBDFEA。故本题答案是D选项。 7.C 【详解】本题考查二叉树相关内容。由该二叉树的一维数组表示可知,该二叉树结构如图所示:。A选项,该二叉树不是完全二叉树,选项错误。B选项,该表达式树的左右子树深度相差为2,选项错误。C选项,该表达式树的叶子结点有4个,选项正确。D选项,该表达式树中序遍历的结果为4*6-8/4,选项错误。故本题答案是C选项。 8.C 【详解】本题考查的二叉树相关知识。一个具有n个节点的完全二叉树,其其叶子节点的个数为:n/2向上取整,或(n+1)/2向下取整。10/2=5,故选项C正确。 9.A 【详解】本题考查的是二叉数。根据题意,可以构建出如下二叉树。该二叉树的前序遍历为ABDGCEFH。不是完全二叉树,该二叉树中度为1的节点有3个。故本题应选A。 10.A 【详解】本题考查树。树是一种典型的非线性数据结构,因为它允许一个节点有多个后继节点,形成了分支结构,不同于线性结构(如数组、链表)中每个元素只有一个后继和/或前驱。故选择A。 11.D 【详解】本题考查的是二叉树。依据题意可知二叉树为: 故其深度为4;不是完全二叉树;该二叉树有3个叶子节点;该二叉树后序遍历的结果为DCEFAB。故选D。 12.C 【详解】本题考查二叉树相关知识。A选项,观察此图,结合完全二叉树的定义,发现该二叉树不是完全二叉树,A错误;该二叉树的叶子节点有2个,不是3个,B错误;C选项,按照后序遍历(左右根)规则,该二叉树后序遍历序列为:FDBECA,正确。D选项,观察一维数组可以发现,B节点的孩子为D、E节点,这不符合二叉树图示,D错误。故本题答案是C选项。 13.A 【详解】本题考查的是数据结构。树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。故本题应选A。 14.D 【详解】本题主要考查数据结构的描述。线性结构是一个有序数据元素的集合,如数组、链表和队列。树结构属于非线性结构,故本题选D选项。 15.B 【详解】本题考查二叉树。二叉树的高度为4,其中叶子节点为节点B、节点F、节点E,A选项错误。中序遍历先遍历左子树,然后访问根结点,最后遍历右子树,此时遍历顺序为:BAFDCE,而后序遍历则先遍历左子树,然后遍历右子树,最后访问根节点,此时遍历顺序为:BFDECA,故节点F均先于节点D、E访问,选项B正确。前序遍历先访问根节点,再遍历左子树,最后遍历右子树,此时遍历顺序为:ABCDFE,选项C错误。使用数组可以表示为[’A’,’B’,’C’,’’,’’,’D’,’E',’’,’’,’’,’’,’F’],D选项错误。故答案为B选项。 16.D 【详解】本题考查二叉树。 选项A,该二叉树不是完全二叉树,如果是完全二叉树,则叶子节点F的位置应该是C节点的左孩子节点。 选项B,该二叉树共有4个叶子节点,说法错误。共有3个叶子节点,分别是D、E、F。 选项C,说法错误,F节点是节点C的孩子节点。 故正确答案为:选项D。 17.B 【详解】本题考查的是二叉树的遍历。依据题意可知该二叉树如下: 故该二叉树的前序遍历序列为:GACDBFE。选项B正确。 18.C 【详解】本题考查的是二叉树。完全二叉树是由满二叉树而引出来的,若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1)) 的结点数都达到最大个数(即1~h-1层为一个满二叉树),第 h 层所有的结点都连续集中在最左边,这就是完全二叉数。图中所示的二叉树不是一个完全二叉树;该二叉树的深度为4,节点D的度为1;该二叉树的叶子节点数(3)比非叶子节点数(4)少一个;A是B和C的父节点。故本题应选C。 19.B 【详解】本题主要考查二叉树的遍历。前序遍历是“根左右”,中序遍历是“左根右”,一棵二叉树的前序遍历结果为JFDECBHAIG,中序遍历结果为DFEJAHBICG,则该二叉树如下: 由图可知,该二叉树的深度为5,故本题选B选项。 20.B 【详解】本题考查二叉树相关内容。二叉树中,总的节点个数=度为0的节点个数+度为1的节点个数+度为2的节点个数;其中,度为0的节点个数=度为2的节点个数+1;故总的节点个数=度为1的节点个数+度为2的节点个数*2+1=5+10*2+1=26,故本题答案是B选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

第四章 抽象数据类型 2024-2025学年高中信息技术粤教版(2019)选修1
1
第四章 抽象数据类型 2024-2025学年高中信息技术粤教版(2019)选修1
2
第四章 抽象数据类型 2024-2025学年高中信息技术粤教版(2019)选修1
3
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。