首页 > 全部 > 数据库系统工程师上午基础知识考试 > 数据库系统工程师基础知识(选择题)模拟试卷8

数据库系统工程师基础知识(选择题)模拟试卷8

本单篇文档共10667字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 0.60 原价:¥8.00
收藏

数据库系统工程师基础知识(选择题)模拟试卷8

中文选择题(含3小题)

在图4-14中,(39)是非简单图,(40)是完全图,(41)和(42)都是哈密尔顿图,其中(41)又是欧拉图,(43)是树。

1.

A

解析:

2.

A

解析:

3.

B

解析:

4.

D

解析:本题主要考查一些特殊图的概念,下面分别进行介绍。

非简单图:既无平行边也无环的无向图称为简单无向图,有平行边或有环的图是非简单图。在本题中,只有B有环,其余的5个图都既无平行边也无环,因而(26)的答案应为B。

完全图:每个顶点度数都等于n-1的n阶无向简单图称为n阶无向完全图,并记为 kn。在给定的6个图中,只有A图满足要求,它是k5,所以(27)的答案为A。

哈密尔顿图:通过连通图中所有结点一次且仅一次的回路称为哈密尔顿回路,具有哈密尔顿回路的图称为哈密尔顿图。一个图是哈密尔顿图的必要条件(注意:不是充分条件)是图的连通性和图中不存在度数为1的顶点。在本题中,E图是分离的k3,即E是非连通图,而C、D、F均有度数为1的顶点,所以C、D、E、F都不是哈密尔顿图。 A、B中均存在哈密尔顿回路,因而A、B均为哈密尔顿图。所以(28)、(29)的答案可以为A、B。

欧拉图:通过连通图(有向图或无向图)中每条边一次且仅一次遍历图中所有顶点的回路,称为欧拉回路,存在欧拉回路的图称为欧拉图。设G是连通图,则G是欧拉图,当且仅当G的所有顶点都是偶顶点(度数为偶数的顶点)。在本题中,只有A连通且无奇度顶点,因而A为欧拉图,在其余各图中,E无奇度顶点,但它不连通,所以不是欧拉图。而B、C、D、F中都有奇度顶点,因而它们也不是欧拉图,所以(28)的答案为A,(29)的答案为B。

树:连通且无回路的无向图称为无向树。在本题中,只有D满足要求,其余5个图中均有回路,因而都不是树,(30)的答案为D。

另外,还有一些特殊的图,我们也简单介绍一下。

平面图:平面图是指一个图能画在平面上,除顶点之外,再没有边与边相交。在本题中,B、C、D、F为平面图。

二部图:若能将无向图的顶点集V划分成两个子集V1和V2,使得G中任何一条边的两个端点一个属于V1,另一个属于V2,则称G为二部图(也称为偶图)。在本题中, D为二部图。

给定数据结构(V,E),V为结点的有限集合,V={V1,V2,V3,V4,V5,V6,V7,V8),E是V上关系的集合。E={<V1,V2>,<V3,V4>,<V5,V8>,<V5,V6>,<V1,V3>,<V4,V7>,<V4,V5>,<V2,V4>,<V4,V6>),它所对应的图形是(44),这是(45)。

图的存储结构主要有邻接表和(46),若用邻接表来存储一个图,则需要保存一个(47)存储的结点表和若干个(48)上存储的关系表(又称边表)。

5.(B)

A. 无向树

B. 无向图

C. 有向图

D. 有向树

解析:

6.(B)

A. 转移矩阵

B. 邻接矩阵

C. 状态矩阵

D. 优先矩阵

解析:

7.(A)

A. 顺序

B. 链接

C. 散列

D. 分块

解析:

8.(B)

A. 顺序

B. 链接

C. 散列

D. 索引

解析:题目第一问是求原题所给数据结构表示的图。我们可以先在纸上画出V1~V8这8个顶点,然后看边关系召,召集合的第一个元素是:<V1,V2>,这表示在V1和V2之间有一条边,如图4-20所示。

接下来是<V3,V4>,所以在V3和V4之间也有一条边,如图4-21所示。

二叉树的前序、中序和后序遍历法最适合采用(49)来实现。查找树中,由根结点到所有其他结点的路径长度的总和称为(50),而使上述路径长度总和达到最小的树称为(51),它一定是(52)。在关于树的几个叙述中,只有(53)是正确的。

9.(B)

A. 路径和

B. 内部路径长度

C. 总深度

D. 深度和

解析:

10.(C)

A. B树

B. B+树

C. 丰满树

D. 穿线树

解析:

11.(B)

A. B树

B. 平衡树

C. 非平衡树

D. 穿线树

解析:

12.(C)

A. 用指针方式存储有n个结点的二叉树,至少要有n+1个指针

B. m阶B树中,每个非叶子结点的后件个数大于等于C. m阶B树中,具有k个后件的结点,必含有k-1个键值

D. 平衡树一定是丰满树

解析:由于二叉树的前序、中序和后序遍历方法都是递归定义的,所以最适合采用递归程序来实现。此外,递归程序的实现基础是栈操作,所以二叉树的遍历也可以使用栈操作来完成,但是用栈操作来实现遍历的程序逻辑结构没有递归程序那么清晰,而且用栈来实现的二叉树遍历代码比较难懂,其优点是代码的机器执行效率较高。

在查找二叉树中,由根结点到所有其他结点的路径长度总和称为内部路径长度。具有最小内部路径长度的树称为丰满树,对丰满查找树进行插入或者删除操作后,会产生一棵非丰满树。

为了保证查找二叉树的高度为log2n,从而保证在查找二叉树上实现的插入、删除和查找等基本操作的平均时间为O(log2n),往树中插入或删除结点时,要调整树的形态来保持树的“平衡”,使之既保持查找二叉树性质不变,又保证树的高度在任何情况下均为O(log2n),从而确保树上的基本操作在最坏情况下的时间均为O(log2n)。

平衡二叉树是指树中任一结点的左、右子树的高度大致相同,即平衡树上任一结点的左、右子树仍然保持平衡。平衡树的查找效率和丰满树相近,但是在插入或者删除结点时,平衡树能动态地调整保持平衡的特点。

如果任一结点的左、右子树的高度均相同(如满二叉树),则二叉树是完全平衡的。通常,只要二叉树的高度为O(log2n),就可看做是平衡的。平衡二叉树中任一结点的左、右子树的高度之差的绝对值不超过1。在最坏情况下,n个结点的平衡二叉树的高度约为1.44log2n。而完全平衡的二叉树高度约为log2n,平衡二叉树是接近最优的。

根据丰满树和平衡树的定义可知,丰满树一定是平衡树,但平衡树不一定是丰满树。

本文档预览:3600字符,共10667字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
数据库系统工程师基础知识(选择题)模拟试卷8

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号