- 2021-05-17 发布 |
- 37.5 KB |
- 9页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
精编国家开放大学电大《数据结构》网络课形考任务3作业及答案
国家开放大学电大《数据结构》网络课形考任务 3 作业及答案 形考任务 3 一、单项选择题(每小题 2 分,共 38 分) 题目 1 假定一棵二叉树中,双分支结点数为 15,单分支结点数为 30,则叶子结点数为()o 选择一项: A. 47 B. 16 C. 17 D. 15 题目 2 二叉树第 k 层上最多有()个结点。 选择一项: A. 2k-l B. 2k-l C. 2k-l D. 2k 题目 3 将含有 150 个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为 1,则编号为 69 的结点的双亲结点的编号为()o 选择一项: A. 36 B. 35 C. 34 D. 33 题目 4 如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()o 选择一项: A. 二叉树 B. 哈夫曼树 C. 完全二叉树 D. 平衡二叉树 在一棵度具有 5 层的满二叉树中结点总数为()o 选择一项: A. 16 B. 32 C. 31 D. 33 题目 6 一棵完全二叉树共有 6 层,且第 6 层上有 6 个结点,该树共有()个结点。 选择一项: A. 31 B. 37 C. 38 D. 72 题目 7 利用 3、6、8、12 这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为()。 选择一项: A. 18 B. 16 C. 30 D. 12 题目 8 在一棵树中,()没有前驱结点。 选择一项: A. 树根结点 B. 叶结点 C. 空结点 D. 分支结点 题目 9 设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为 2,该树结点中共有 20 个指针域为空,则该树有( ) 个叶结点。 选择一项: C. 21 D. 22 题目 10 在一个图 G 中,所有顶点的度数之和等于所有边数之和的()倍。 选择一项: A. 2 B. 1 C. 4 D. 1/2 题目 11 邻接表是图的一种()o 选择一项: A. 链式存储结构 B. 顺序存储结构 C. 散列存储结构 D. 索引存储结构 题目 12 图的深度优先遍历算法类似于二叉树的()遍历。 选择一项: A. 先序 B. 后序 C. 层次 D. 中序 题目 13 已知下图所示的一个图,若从顶点 VI 出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为()。 选择一项: A. V1V2V4V5V8V3V6V7 B. V1V3V6V7V2V4V5V8 C. V1V2V4V8V3V5V6V7 D. V1V2V4V8V5V3V6V7 题目 14 已知如下图所示的一个图,若从顶点 a 出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为( )o 选择一项: A. aedfcb B. abecdf C. aebcfd D. aecbdf 题目 15 图状结构中数据元素的位置之间存在( )的关系。 选择一项: A. 一对多 B. 多对多 C. 每一个元素都有一个且只有一个直接前驱和一个直接后继 D. 一对一 题目 16 在一棵二叉树中,若编号为 i 的结点存在右孩子,则右孩子的顺序编号为( )o 选择一项: A. 2i+l B. 2i-l C. 2i D. 2i+2 题目 17 一棵具有 16 个结点的完全二叉树,共有( )层。(设根结点在第一层) 选择一项: A. 7 B. 5 C. 6 D. 4 题目 18 对二叉排序树进行( )遍历,可以使遍历所得到的序列是有序序列。 选择一项: A. 按层次 B. 中序 C. 前序 D. 后序 已知一个图的边数为 m 则该图的所有顶点的度数之和为( 选择一项: A. m/2 B. m C. 2m D. 2m+l 二、判断题(每小题 1 分,共 10 分) 题目 20 一棵二叉树的叶结点(终端结点)数为 5,单分支结点数为 2,该树共有 11 个结点。 选择一项: 对 错 题目 21 一棵有 14 个结点的完全二叉树,则它的最高层上有 7 个结点。 选择一项: 对 错 题目 22 一棵二叉树有 6 个叶结点,则该树总共有 11 个结点。 选择一项: 对 错 题目 23 根据搜索方法的不同,图的遍历有.先序;中序;后序三种方法。 选择一项: 对 错 )o 题目 24 对于一棵具有 n 个结点的二叉树,其相应的链式存储结构中共有 n-1 个指针域空。 选择一项: 对 错 设一棵完全二叉树,其最高层上最右边的叶结点的编号为奇数,该叶结点的双亲结点的编号为 10,该完全二叉树 一 共有 21 个结点。 选择一项: 对 错 题目 26 设一棵完全二叉树,其最高层上最右边的叶结点的编号为偶数,该叶结点的双亲结点的编号为 9,该完全二叉树一 共 有 19 个结点。 选择一项: 对 错 题目 27 按照二叉树的递归定义,对二叉树遍历的常用算法有深度优先遍历和深度优先遍两种方法。 选择一项: 对 错 题目 28 一棵有 8 个权重值构造的哈夫曼数,共有 17 个结点。 选择一项: 对 错 题目 29 一棵有 7 个叶结点的二叉树,其 1 度结点数的个数为 2,则该树共有 15 个结点。 选择一项: 对 错 三、程序填空题(每空 6 分,共 12 分。请点击正确选项,然后拖拽至相应的方框上) 题目 30 以下程序是后序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为 left 和 right, 数 据域 data 为字符型,BT 指向根结点)。完成程序中空格部分。 void inorder (struct BTreeNode *BT) ( if( BTI=NULL) ( lnarder(BT->left); lnorder(BT-> right) v printff,BT->data) v 利用上逑程序对左图进行后序遍历,结果是 d.e.b.f.c.a 题目 31 以下程序是中序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针域分别为 left 和 right, 数 据域 data 为字符型,BT 指向根结点)。 void Inorder (struct BTreeNode *BT) lnarder(BT->left);} printf(',%cM,BT->data) <✓, lnorder(BT->rlght) v . 利用上述程序对右图进行中序遍历,结果是 d.b.e.a.f.c 四、综合应用题(每小题 8 分,5 题,共 40 分) 题目 32 (1 )以 3,4/5,89,作为叶结点的权,杓造 F 昭夫受利・正捌的带枝路径长度为 B A.64 B.65 C. 62 D. 66 《2)§权重为 3 的叶结点的哈夫曼漏码为 V . A.010 BD101 C.000 D.0111 题目 33 (1 )以 2 3 4 7 , 8 9 作为口十结点的权 构母一触夫曼枸 该柯的希权路径长度为 B € ✓ - A.66 B.80 C.62 D::07 ⑵权重值为 4 的叶结点的哈夫曼编码为 C #八 A.0001 B. 1110 C.001 D.:110 题目 34 (1)已知某二叉树的后序遍历序列是 debc*中序遍历序列是 dbeac,该二叉树的根结点是【,§ / Ae B c c; b D a 皿)先序遍用序列是 C: ▼ / , A. e.0xc.d,a C. a.b.d.e.c D. a.c.b.d.e, 题目 35 (1)已知某二叉树的先序遍历序列是冲曲,中序遍用序列是 eadcb,该二叉树的根结点是 D S 5 i A/e: B-C IC.b Df.a (2 )后序遍历序列为 I A # 力. A, e.0,b.c,a B. c,a4bHd,e C a.Dtd.8.c D. a.c.b.d.e; 题目 36 (1)以结定权重值 5,金 17. 18< 25, 30,为叶结点,建立一禅哈夫曼树,该树的中序遍历序列为 B ✓ A.5, 11, 28, 6, 17, 58, 3。. 101, 18, 43, 25 lb 6, 28, 17, 58, 30, 10h D. S, lb 6, 2& 17,5& 30, IDb (2)权.重值为 6 的叶结点的哈夫曼为 I)e ✓ A. 1DD1 B.D11 C.001 D.00D1 4 3, 25 C.5, Ih 6, 28, 10I> 58, 30< 17. 18, 43. 25 18f 25, 43.查看更多