【考研类试卷】计算机专业基础综合(数据结构)模拟试卷3及答案解析.doc
《【考研类试卷】计算机专业基础综合(数据结构)模拟试卷3及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合(数据结构)模拟试卷3及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合(数据结构)模拟试卷 3及答案解析(总分:62.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:46.00)1.单项选择题 1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:2.00)_2.在下面关于树的相关概念的叙述中,正确的是( )。(分数:2.00)A.只有一个结点的二叉树的度为 1B.二叉树的度一定为 2C.二叉树的左右子树可任意交换D.深度为 K的完全二叉树的结点个数小于或等于深度相同的满二叉树3.已知一算术表达式的中缀形式为 A+B*C-DE,后缀形式为 ABC*+DE一,其前缀形式为( )。(分数:2.00)A.一
2、A+B*CDEB.一 A+B*CDEC.-+*ABCDED.-+A*BCDE4.算术表达式 a+b*(c+de)转为后缀表达式后为( )。(分数:2.00)A.ab+cde*B.abcde+*+C.abcde*+D.abcde*+5.某二叉树的先序遍历序列为 IJKLMNO,中序遍历序列为 JLKINMO,则后序遍历序列是( )。(分数:2.00)A.JLKMNOIB.LKNJOMIC.LKJNOMID.LKNOJMI6.设森林 F对应的二叉树为 B,它有 m个结点,B 的根为 P,P 的右子树结点个数为 n,森林 F中第一棵树的结点个数是( )。(分数:2.00)A.m-nB.m-n-1C.
3、n+1D.条件不足,无法确定7.二叉树若用顺序方法存储,则下列四种算法中运算时间复杂度最小的是( )。(分数:2.00)A.先序遍历二叉树B.判断两个指定位置的结点是否在同一层上C.层次遍历二叉树D.根据结点的值查找其存储位置8.设某二叉树中只有度为 0和度为 2的结点,如果此二叉树的高度为 100,那么此二叉树中所包含的结点数最少为( )。(分数:2.00)A.188B.200C.199D.2019.树是结点的有限集合,一棵树中有( )根结点。(分数:2.00)A.有 0个或 1个B.有 0个或多个C.有且只有一个D.有 1个或 1个以上10.下列二叉排序树中,满足平衡二叉树定义的是( )。
4、 (分数:2.00)A.B.C.D.11.把树的根结点的层数定义为 1,其他结点的层数等于其父结点所在层数加上 I。设 T是一棵二叉树,K i 和 K j 是 T中子结点数小于 2的结点中的任意两个,它们所在的层数分别为 K i 和 K j ,当关系式|K i 一 K j |1 一定成立时,则称 T为一棵( )。(分数:2.00)A.满二叉树B.二叉查找树C.平衡二叉树D.完全二叉树12.设森林 F中有三棵树,第一、第二、第三棵树的结点个数分别为 M 1 、M 2 和 M 3 。与森林 F对应的二叉树根结点的右子树上的结点个数是( )。(分数:2.00)A.M 1B.M 1 +M 2C.M 3
5、D.M 2 +M 313.若一棵二叉树具有 10个度为 2的结点,5 个度为 1的结点,则度为 0的结点个数是( )。(分数:2.00)A.10B.11C.16D.不确定14.具有 10个叶结点的二叉树中有( )个度为 2的结点。(分数:2.00)A.8B.9C.10D.1115.在一棵度为 3的树中,度为 3的结点数为 2个,度为 2的结点数为 1个,度为 1的结点数为 2个,则度为 O的结点数为( )个。(分数:2.00)A.4B.5C.6D.716.已知一棵二叉树,共有 n个结点,那么此二叉树的高度为( )。(分数:2.00)A.nlog 2 nB.log 2 nC.log 2 n+1D
6、.不确定17.已知一棵二叉树,第 m层上最多含有结点数为( )。(分数:2.00)A.2 mB.2 m-1 一 1C.2 m-1D.2 m -118.有关二叉树下列说法正确的是( )。(分数:2.00)A.二叉树就是度为 2的树B.一棵二叉树的度可以小于 2C.二叉树中至少有一个结点的度为 2D.二叉树中任何一个结点的度都为 219.一棵二叉树的前序遍历序列为 ABCDEFG,它的中序遍历序列可能是( )。(分数:2.00)A.CABDEFGB.ABCDEFGC.DACEFBGD.BAECFDG20.已知一个二叉树有 1025个结点,那么由此推断二叉树的高 h为( )。(分数:2.00)A.1
7、1B.10C.111025D.10102421.一棵完全二叉树,共有 n个结点,那么,其叶结点数共有( )个。(分数:2.00)A.n2B.nC.(n-1)2D.(n+1)222.( )的遍历仍需要栈的支持。(分数:2.00)A.前序线索树B.中序线索树C.后序线索树D.中序线索树和前序线索树23.已知一棵二叉树高度为 h,在此二叉树中只有度为 0和度为 2的结点,那么这棵二叉树的结点个数最少为( )。(分数:2.00)A.2hB.2h一 1C.2h+1D.h+1二、综合应用题(总题数:8,分数:16.00)24.综合应用题 41-47小题。(分数:2.00)_25.已知一个二叉树,用二叉链表
8、形式存储,给出此二叉树建立过程算法(可不描述结构体)。(分数:2.00)_26.判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。(分数:2.00)_27.以孩子一兄弟表示法存储的森林的叶子结点数(要求描述结构)。(分数:2.00)_28.已知一棵二叉树的前序序列为:A,B,D,G,J,E,H,C,F,I,K,L;中序序列为:D,J,G,B,E,H,A,C,K,I,L,F。(1)写出该二又树的后序序列。(2)画出该二叉树。(3)求该二叉树的高度以及该二叉树中度为 2、1、0 的结点个数。(分数:2.00)_29.有 n个结点的二叉树,已知叶结点个数为 n 0 。 (1)写出
9、求度为 1的结点的个数的 n 1 的计算公式。 (2)若此树是深度为 k的完全二叉树,写出 n为最小的公式。 (3)若二叉树中仅有度为 0和度为 2的结点,写出求该二叉树结点个数 n的公式。(分数:2.00)_30.已知一棵树的结点表示如下,其中各兄弟结点是依次出现的,画出对应的二叉树。 (分数:2.00)_31.在一棵表示有序集 S的二叉搜索树(binary search tree)中,任意一条从根到叶结点的路径将 S分为3部分:在该路径左边结点中的元素组成的集合 S 1 ;在该路径上的结点中的元素组成的集合 S 2 ;在该路径右边结点中的元素组成的集合 S 3 。S=S 1 S 2 S 3
10、 。若对于任意的 aS 1 ,bS 2 ,cS 3 ,是否总有 abc?为什么?(分数:2.00)_计算机专业基础综合(数据结构)模拟试卷 3答案解析(总分:62.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:46.00)1.单项选择题 1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。(分数:2.00)_解析:2.在下面关于树的相关概念的叙述中,正确的是( )。(分数:2.00)A.只有一个结点的二叉树的度为 1B.二叉树的度一定为 2C.二叉树的左右子树可任意交换D.深度为 K的完全二叉树的结点个数小于或等于深度相同的满二叉树 解析:解析:只有一个结
11、点的二叉树的度为零。二叉树的度可以为 0、1、2:二叉树的左右子树不能任意交换。3.已知一算术表达式的中缀形式为 A+B*C-DE,后缀形式为 ABC*+DE一,其前缀形式为( )。(分数:2.00)A.一 A+B*CDEB.一 A+B*CDEC.-+*ABCDED.-+A*BCDE 解析:解析:根据题目给出的中缀和后缀表达式可以得到其算术表达式为:(A+B*C)一 DE,前缀表达式:-+A*BCDE。4.算术表达式 a+b*(c+de)转为后缀表达式后为( )。(分数:2.00)A.ab+cde*B.abcde+*+ C.abcde*+D.abcde*+解析:解析:根据表达式 a+b*(c+
12、de)可知其后缀表达式为 abcde+*+。5.某二叉树的先序遍历序列为 IJKLMNO,中序遍历序列为 JLKINMO,则后序遍历序列是( )。(分数:2.00)A.JLKMNOIB.LKNJOMIC.LKJNOMI D.LKNOJMI解析:解析:由先序和中序遍历序列确定一棵二叉树,再给出这棵二叉树的后序遍历序列。6.设森林 F对应的二叉树为 B,它有 m个结点,B 的根为 P,P 的右子树结点个数为 n,森林 F中第一棵树的结点个数是( )。(分数:2.00)A.m-n B.m-n-1C.n+1D.条件不足,无法确定解析:解析:F 对应的二叉树共有 m个结点,右子树上 n个,左子树上有(m
13、 一 n一 1)个,第一株树包括根和左子树,共(m 一 n)个。7.二叉树若用顺序方法存储,则下列四种算法中运算时间复杂度最小的是( )。(分数:2.00)A.先序遍历二叉树B.判断两个指定位置的结点是否在同一层上 C.层次遍历二叉树D.根据结点的值查找其存储位置解析:解析:选项 A、C、D 运算的时间复杂度都是 O(n),而选项 B的运算的时间复杂度为 O(1),因为对于指定位置 p和 q的两个结点,判断是否在同一层上,只需判断两者log 2 p=log 2 q是否成立。8.设某二叉树中只有度为 0和度为 2的结点,如果此二叉树的高度为 100,那么此二叉树中所包含的结点数最少为( )。(分
14、数:2.00)A.188B.200C.199 D.201解析:解析:除根结点层只有 1个结点外,其他各层均有两个结点,结点总数=2(100 一 1)+1=199。9.树是结点的有限集合,一棵树中有( )根结点。(分数:2.00)A.有 0个或 1个B.有 0个或多个C.有且只有一个 D.有 1个或 1个以上解析:解析:根据树的基本定义可知,每个树只能有且只有一个根结点。10.下列二叉排序树中,满足平衡二叉树定义的是( )。 (分数:2.00)A.B. C.D.解析:解析:考查平衡二叉树的定义。根据平衡二叉树的定义有,任意结点的左右子树高度差的绝对值不超过 1。而其余三个选项均可以找到不符合的结
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 模拟 答案 解析 DOC
