《数据结构与算法》一.docx
- 文档编号:23902428
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:23
- 大小:20.78KB
《数据结构与算法》一.docx
《《数据结构与算法》一.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法》一.docx(23页珍藏版)》请在冰豆网上搜索。
《数据结构与算法》一
《数据结构与算法》一
您的姓名:
[填空题]*
_________________________________
一、单选题
1、度为0的结点又称为()[单选题]*
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、【物联网高级】树最适合用来表示().[单选题]*
A.有序数据元素
B.无序数据元素
C.元素之间具有分支层次关系的数据(正确答案)
D.元素之间无联系的数据
7、某树A结点有三个兄弟(不算A自己),则A的双亲的度是()[单选题]*
A.3
B.4(正确答案)
C.5
D.2
8、树的逻辑关系是下面描述的哪一项()[单选题]*
A.一对一
B.二对一
C.多对多
D.一对多(正确答案)
9、二叉树中含有n(n>=0)个结点,若有根结点,则应该有()个根结点。
[单选题]*
A.1(正确答案)
B.2
C.3
D.4
10、二叉树的左子树和右子树()[单选题]*
A.可以互换位置
B.不能互换位置(正确答案)
C.必须深度相同
D.都不对
11、如果二叉树度为0的结点有7个,那么度为2的结点的个数是多少个()[单选题]*
A.8
B.7
C.6(正确答案)
D.5
12、某完全二叉树有6个结点,则该二叉树的深度为()[单选题]*
A.3(正确答案)
B.4
C.2
D.都不对
13、二叉树的第4层最多有()个元素。
[单选题]*
A.7
B.8(正确答案)
C.9
D.6
14、按照二叉树的定义,具有3个结点的不同形状的二叉树有()种[单选题]*
A.3
B.4
C.5(正确答案)
D.6
15、深度为3的二叉树最多有()个结点,下面哪项正确[单选题]*
A.8
B.7(正确答案)
C.6
D.5
16、满二叉树的叶子结点都在()。
[单选题]*
A.最后一层(正确答案)
B.可以在不同的的层
C.没有叶子结点
D.都不对
二、多选题
17、设树T的度为4,某个结点的子树个数可能是()*
A.1(正确答案)
B.2(正确答案)
C.3(正确答案)
D.4(正确答案)
18、度为0的结点可以称为()。
*
A.叶子(正确答案)
B.终端结点(正确答案)
C.分支结点
D.根结点
19、关于树的相关概念描述正确的选项是()*
A.有序树:
结点各子树从左至右有序,不能互换(正确答案)
B.兄弟:
同一双亲下的同层结点(孩子之间互称兄弟)(正确答案)
C.树的度:
是树内各结点度的最大值(正确答案)
D.分支结点:
即度不为0的结点(也称为内部结点)(正确答案)
20、关于树的度描述不正确的是()。
*
A.树的度:
指所有结点中最大的层数(正确答案)
B.树的度:
所有结点度中的最大值
C.树的度和树的深度是相同的概念(正确答案)
D.树的度:
所有结点度中的最小值(正确答案)
21、下面有关树的深度不正确的叙述项是()*
A.树的深度:
所有结点度中的最大值(正确答案)
B.树的深度:
所有结点度中的最大值(正确答案)
C.树的深度和树的高度是一个概念
D.树的深度:
是分支结点中度的最小值(正确答案)
22、特殊的二叉树有三种,分别是()。
*
A.斜树(正确答案)
B.满二叉树(正确答案)
C.完全二叉树(正确答案)
D.哈夫曼树
23、二叉树的形态可以是()。
*
A.只有根结点和左子树(正确答案)
B.只有根结点和右子树(正确答案)
C.既有左子树又有右子树(正确答案)
D.只有根结点(正确答案)
24、深度为7的二叉树,不可能有的结点个数是()。
*
A.127
B.255(正确答案)
C.256(正确答案)
D.257(正确答案)
25、在下列结论中,正确的是()。
*
A.只有一个结点的二叉树的度为0(正确答案)
B.二叉树的度小于等于2(正确答案)
C.二叉树的左右子树不可任意交换(正确答案)
D.深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树(正确答案)
26、一个具有1025个结点的二叉树的高h的值可能是()。
*
A.11(正确答案)
B.10
C.500(正确答案)
D.1025(正确答案)
三、判断题
27、终端结点(没有后继)的结点称为叶子()[单选题]*
A.正确(正确答案)
B.错误
28、当前结点的直接及间接下级结点称为该结点的子孙()[单选题]*
A.正确(正确答案)
B.错误
29、兄弟与堂兄弟没有区别()。
[单选题]*
A.正确
B.错误(正确答案)
30、树可以为空树()。
[单选题]*
A.正确(正确答案)
B.错误
31、树若有根结点,只能有一个()。
[单选题]*
A.正确(正确答案)
B.错误
32、树的度是指各结点的层次的最大值。
()[单选题]*
A.正确
B.错误(正确答案)
33、对于非空树,树的结点数目与树杈的数目有关系:
结点数=树杈数+1。
()[单选题]*
A.正确(正确答案)
B.错误
34、二叉树是树的特例。
()[单选题]*
A.正确
B.错误(正确答案)
35、满二叉树一定是一棵完全二叉树,但完全二叉树不一定是满二叉树。
()[单选题]*
A.正确(正确答案)
B.错误
36、二叉树的根结点可以有三棵子树。
()[单选题]*
A.正确
B.错误(正确答案)
37、二叉树可以是空二叉树。
()[单选题]*
A.正确(正确答案)
B.错误
38、二叉树是递归定义的,因为子树也是二叉树。
()[单选题]*
A.正确(正确答案)
B.错误
39、深度为5的二叉树,至多有32个结点()[单选题]*
A.正确
B.错误(正确答案)
40、二叉树的每个结点都只有左子树,则称该二叉树为斜树()[单选题]*
A.正确(正确答案)
B.错误
一、单选题
1.二叉树的先序序列是:
ABCDEF;中序序列是:
BDCFEA;则其后序序列是().[单选题]*
A.EFDCBA
B.DFECBA(正确答案)
C.FEDCBA
D.EDFCBA
2.每个结点都访问,且只访问一次是()的概念.[单选题]*
A.遍历(正确答案)
B.访问
C.探测
D.无正确答案
3.二叉树的遍历算法可以用选项中的哪种算法来实现,因为其定义是递归定义的().[单选题]*
A.递归(正确答案)
B.递推
C.回溯
D.无正确答案
4.某完全二叉树按层次编号后,某结点是i,若有左孩子,则左孩子的编号是().[单选题]*
A.2i(正确答案)
B.2i+1
C.2i-1
D.i/2
5.二叉树的第4层最多有()个结点.[单选题]*
A.7
B.9
C.8(正确答案)
D.6
6.下列选项中说法正确的是().[单选题]*
A.完全二叉树不能进行遍历
B.完全二叉树可以进行遍历(正确答案)
C.满二叉树不能进行遍历
D.无正确答案
7.二叉树有50个叶子结点,且仅有一个孩子的结点数为30,则总结点数为()。
[单选题]*
A.100
B.128
C.130
D.129(正确答案)
二、多选题
8.下列选项中关于二叉树的遍历和恢复说法正确的是().*
A.先序序列和中序序列已知,可以恢复二叉树(正确答案)
B.中序序列和后序序列已知,可以恢复二叉树(正确答案)
C.先序序列和后序序列已知,可以恢复二叉树
D.无正确答案
9.二叉树的中序遍历序列是E、B、A、C、F、D,若A是根结点,则E结点不可能在()。
*
A.左子树
B.右子树(正确答案)
C.右子树的第二层(正确答案)
D.右子树的根节点(正确答案)
10.二叉树的先序遍历和中序遍历如下:
先序遍历:
EFHIGJK;中序遍历:
HFIEJKG。
该二叉树根结点的右子树的根不可能是:
().*
A.E(正确答案)
B.F(正确答案)
C.G
D.H(正确答案)
11.有n个叶子的哈夫曼树的结点总数不可能为().*
A.不确定(正确答案)
B.2n(正确答案)
C.2n+1(正确答案)
D.2n-1
12.给定一组数据{6,8,7,10,3,12}以它构造一棵赫夫曼树,则树高为(),带权路径长度WPL的值不可能为().*
A.596(正确答案)
B.696(正确答案)
C.4116
D.498(正确答案)
三、判断题
13.最优二叉树是指带权路径长度最短的二叉树。
()[单选题]*
A.对(正确答案)
B.错
14.二叉树中的结点都是度为2的结点。
().[单选题]*
A.对
B.错(正确答案)
15.二叉树的先序遍历和中序遍历结果一定是相同的。
().[单选题]*
A.对
B.错(正确答案)
16.若二叉树不空,二叉树的先序序列中第一个结点一定是根结点。
().[单选题]*
A.对(正确答案)
B.错
17.最优编码称为哈夫曼编码。
().[单选题]*
A.对(正确答案)
B.错
18.二叉树可以为空树,也可以只有一个根结点。
().[单选题]*
A.对(正确答案)
B.错
19.在二叉树的遍历中,以下遍历是:
根结点、左子树、右子树。
称为中序遍历().[单选题]*
A.对
B.错(正确答案)
20.二叉树的后序遍历顺序是:
左子树、根结点、右子树。
()[单选题]*
A.对
B.错(正确答案)
一、单选题
1.先序为A,B,C的二叉树共有()种.[单选题]*
A.2
B.3
C.5(正确答案)
D.4
2.树最适合用来表示().[单选题]*
A.有序数据元素
B.无序数据元素
C.元素之间具有分支层次关系的数据(正确答案)
D.元素之间无联系的数据
3.任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序().[单选题]*
A.不发生改变(正确答案)
B.发生改变
C.不能确定
D.以上都不对
4.具有64个结点的完全二叉树的深度为().[单选题]*
A.8
B.7(正确答案)
C.6
D.5
5.有20个结点的完全二叉树,编号为10的结点的父结点的编号是().[单选题]*
A.3
B.4
C.5(正确答案)
D.6
6.某二叉树的中序遍历序列为:
DEBAC,后序遍历序列为:
EBCAD。
则先序遍历序列为:
().[单选题]*
A.ACBED
B.DABEC(正确答案)
C.DEABC
D.CEDBA
7.在一棵具有五层的满二叉树中,结点的总数为().[单选题]*
A.16
B.31(正确答案)
C.32
D.33
二、多选题
8.某二叉树的后序遍历序列为:
DABEC,中序遍历序列为:
DEBAC,则先序遍历序列不是().*
A.ACBED(正确答案)
B.DECAB(正确答案)
C.DEABC(正确答案)
D.CEDBA
9.具有n(n>1)个结点的完全二叉树中,结点i(2i 2i 2i+1(正确答案) 2i-1(正确答案) 不存在(正确答案) 10.把一棵树转换为二叉树后,这棵二叉树的形态不是().* A.唯一的 B.有多种(正确答案) C.有多种,但根结点都没有左孩子(正确答案) D.有多种,但根结点都没有右孩子(正确答案) 11.将一棵有100个结点的完全二叉树从上到下,从左到右依次对结点编号,根结点的编号为1,则编号为45的结点的左孩子编号不是().* A.46(正确答案) B.47(正确答案) C.90 D.91(正确答案) 12.下列陈述不正确的是().* A.二叉树是度为2的有序树(正确答案) B.二叉树中最多只有两棵子树,且有左右子树之分 C.二叉树中必有度为2的结点(正确答案) D.二叉树中结点只有一个孩子时无左右之分(正确答案) 三、判断题 13.在树中,一个结点所拥有的子树数称为该结点的度。 ().[单选题]* A.对(正确答案) B.错 14.深度为h的二叉树至多有2^h-1。 ().[单选题]* A.对(正确答案) B.错 15.含多于两棵树的森林转换的二叉树,其根结点一定无右孩子。 ().[单选题]* A.对 B.错(正确答案) 16.完全二叉树一定是满二叉树。 ().[单选题]* A.对 B.错(正确答案) 17.哈弗曼树是带权路径长度最大的二叉树。 ().[单选题]* A.对 B.错(正确答案) 18.具有n个叶子结点的哈夫曼树共有2n-1个结点。 ()[单选题]* A.对(正确答案) B.错 19.在完全二叉树中,若一个结点没有左孩子,则它必然是叶子结点。 ()[单选题]* A.对(正确答案) B.错 20.二叉树的先序遍历中,任意一个结点均处于其子孙结点的前面。 ()[单选题]* A.对(正确答案) B.错 一、单选题 1.在一个图中,所有顶点的度数之和等于图的边数的()倍。 .[单选题]* A.1/2 B.1 C.2(正确答案) D.3 2.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍.[单选题]* A.1/2 B.1(正确答案) C.2 D.3 3.对于一个具有n个顶点的有向图的边数最多有().[单选题]* A.n(n-1)(正确答案) B.n C.n(n-1)/2 D.2n 4.在一个具有n个顶点的无向图中,要连通全部顶点至少需要()条边.[单选题]* A.n B.n+1 C.n-1(正确答案) D.n/2 5.具有6个顶点的无向图至少应有()条边才能确保是一个连通图.[单选题]* A.5(正确答案) B.6 C.7 D.8 6.有8个结点的有向完全图有()条边.[单选题]* A.14 B.28 C.56(正确答案) D.112 7.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是().[单选题]* A.n B.(n-1)*(n-1) C.n-1 D.n*n(正确答案) 二、多选题 8.在图中,下列叙述不正确的是().* A.弧是有向图的顶点的另一种称呼(正确答案) B.弧是有向图的边的另一种称呼 C.弧是有向图的角度的另一种称呼(正确答案) D.无正确答案(正确答案) 9.关于图形结构,以下叙述中错误的是().* A.图形结构是数据的逻辑结构,不同与存储结构 B.图形结构是数据的物理结构,不同与存储结构(正确答案) C.图形结构是数据的存储结构,不同与存储结构(正确答案) D.无正确答案(正确答案) 10.有关无向图,下列选项中说法不正确的是().* A.无向图的边都是可以无向也可以有向(正确答案) B.无向图的边都是有向的(正确答案) C.无向图的边都是无向的 D.无正确答案(正确答案) 11.对于有向图,下列选项中说法不正确的是().* A.任意两顶点之间都存在互为相反的两条弧,则称之为有向完全图 B.任意两顶点之间都存在互为相反的两条弧,则称之为无向完全图(正确答案) C.任意两顶点之间都存在互为相反的两条弧,则称之为有向图(正确答案) D.任意两顶点之间都存在互为相反的两条弧,则称之为无向图(正确答案) 12.下列选项中说法不正确的是().* A.顶点和边组成了二叉树,顶点的集合是非空集合(正确答案) B.顶点和边组成了图,顶点的集合是非空集合 C.顶点和边组成了栈,顶点的集合是非空集合(正确答案) D.顶点和边组成了队,列顶点的集合是非空集合(正确答案) 三、判断题 13.图常用的存储方式有邻接矩阵和邻接表等().[单选题]* A.对(正确答案) B.错 14.一个图的邻接矩阵表示是唯一的。 ().[单选题]* A.对(正确答案) B.错 15.用邻接矩阵法存储一个图时,所占用的存储空间大小与图中顶点个数无关,而只与图的边数有关。 ().[单选题]* A.对 B.错(正确答案) 16.邻接表只能用于有向图的存储。 ().[单选题]* A.对 B.错(正确答案) 17.图可以没有边,但不能没有顶点。 ().[单选题]* A.对(正确答案) B.错 18.在无向图中,(V1,V2)与(V2,V1)是两条不同的边。 ( )[判断题]* 对 错(正确答案) 19.有n条边的无向图邻接矩阵中,1的个数是2n。 ()[单选题]* A.对(正确答案) B.错 20.有向图的边也称为弦。 ()[单选题]* A.对 B.错(正确答案)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法 数据结构 算法