数据库系统工程师_第1页
数据库系统工程师_第2页
数据库系统工程师_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统工程师- 数据结构与算法 ( 二 )( 总分: 59.95 ,做题时间: 90 分钟 )一、 B 选择题 /B(总题数: 13,分数: 60.00)1二叉树的前序、中序和后序遍历法最适合采用U (1) /U来实现。查找树中,由根结点到所有其他结点的路径长度的总和称为而使上述路径长度总和达到最小的树称为U(3) /U/U。U (2) /U。它一定是 U,(4)在关于树的几个叙述中,只有U (5) /U是正确的。(分数: 5.00 )(1).(1)(分数:1.00 )A. 递归程序B. 迭代程序C. 队列操作D. 栈操作解析:(2).(2)(分数:1.00 )A. 路径和B. 内部路径长

2、度C. 总深度D. 深度和解析:(3).(3)(分数:1.00 )A.B- 树B.B+树C. 丰满树D. 穿线树解析:(4).(4)(分数:1.00 )A.B- 树B. 平衡树C. 非平衡树D. 穿线树解析:(5).(5)(分数:1.00 )A. 用指针方式存储有n 个结点的二叉树,至少要有n+1 个指针B.m 阶 B-树中,每个非叶子结点的后继个数C.m 阶 B-树中,具有k 个后继的结点,必含有m/2k-1 个键值D. 平衡树一定是丰满树解析:2一棵查找二叉树,其结点 A、B、C、D、E、F 依次存放在一个起始地址为 n( 假定地址以字节为单位顺序编号 ) 的连续区域中,每个结点占 4 个

3、字节:前二个字节存放结点值, 后二个字节依次放左指针、 右指针。若该查找二叉树的根结点为E,则它的一种可能的前序遍历为 (1) ,相应的层次遍历为 (2) 。在以上两种遍历情况下,结点 C 的左指针 Lc 的存放地址为 (3) ,Lc 的内容为 (4) 。结点 A的右指针 Ra 的内容为 (5)。(分数: 5.00 )(1).(1)(分数: 1.00 )A.EAFCBDB.EFACDBC.EABCFDD.EACBDF 解析:(2).(2)(分数: 1.00 )A.EAFCBD B.EFACDBC.EABCFDD.EACBDF解析:(3).(3)(分数: 1.00 )A.n+9B.n+10C.n

4、+12D.n+13解析:(4).(4)(分数: 1.00 )A.n+4B.n+8C.n+12D.n+16解析:(5).(5)(分数: 1.00 )A.n+4B.n+8C.n+12D.n+16解析:3对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照下列算法进行递增排序,写出每种算法第一趟排序后得到的结果:希尔排序( 增量为 5) 得到(1) ,快速排序 ( 选第一个记录为基准元素 ) 得到 (2) ,基数 ( 基数为 10) 排序得到 (3),二路归并排序得到 (4),堆排序得到 (5) 。(分数: 5.00 )(1).(1)(分数: 1.00 )A.2,4

5、,6,8,10,12,16,18,20,28,30B.6,2,10,4,8,12,28,30,20,16,18C.12,2,10,20,6,18,4,16,30,8,28D.30,10,20,12,2,4,16,6,8,28,18解析:(2).(2)(分数: 1.00 )A.10,6,18,8,4,2,12,20,16,30,28B.6,2,10,4,8,12,28,30,20,16,18C.2,4,6,8,10,12,16,18,20,28,30D.6,10,8,28,20,18,2,4,12,30,16解析:(3).(3)(分数: 1.00 )A.10,6,18,8,4,2,12,20,1

6、6,30,28B.1,12,10,20,6,18,4,16,30,8,28C.2,4,6,8,10,12,16,18,20,28,30D.30,10,20,12,2,4,16,6,8,28,18解析:(4).(4)(分数: 1.00 )A.2,12,16,8,28,30,4,6,10,18,20B.2,12,16,30,8,28,4,10,6,20,18C.12,2,16,8,28,30,4,6,10,28,18D.12,2,10,20,6,18,4,16,30,8,28解析:(5).(5)(分数: 1.00 )A.30,28,20,12,18,16,4,10,2,6,8B.20,30,28,

7、12,18,4,16,10,2,8,6C.2,6,4,10,8,28,16,30,20,12,18D.2,4,10,6,12,28,16,20,8,30,18解析:4在所有排序方法中, 关键字比较的次数与记录的初始排列次序无关的是U(1) /U。( 初始时为空 ) 中的元素进行比较,将从未排序序列中依次取出元素与已排序序列其放入已排序序列的正确位置上的方法,称为U (2) /U。设有 1000 个无序的元素,希望用最快的速度挑选出其中前10 个最大的元素, 最好选用 U(3) /U排序法。(分数: 3.00 )(1).(1)(分数: 1.00 )A. 希尔排序B. 起泡排序C. 插入排序D.

8、选择排序 解析:(2).(2)(分数: 1.00 )A. 希尔排序B. 起泡排序C. 插入排序 D. 选择排序解析:(3).(3)(分数: 1.00 )A. 起泡排序B. 快速排序C. 堆排序 D. 基数排序解析:用某种排序方法对线性表 (25,84,21,47,15,27,68,35,20) 进行排序时,元素序列的变化情况如下。 25,84,21,47,15,27,68,35,2020,15,21,25,47,27,68,35,845,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是 U (1) /U。不稳定的排序是 U

9、(2) /U。外排序是指 U (3) /U。(分数: 3.00 )(1).(1)(分数: 1.00 )A. 选择排序B. 希尔排序C. 归并排序D. 快速排序 解析:(2).(2)(分数: 1.00 )A. 直接插入排序B. 冒泡排序C.Shell排序D. 归并排序解析:(3).(3)(分数: 1.00 )A. 用机器指令直接对硬盘中需排序数据排序B. 把需排序数据,用其他大容量机器排序C. 把外存中需排序数据一次性调入内存,排好序后再存储到外存D. 对外存中大于内存允许空间的待排序的数据,通过多次内外间的交换实现排序解析:6在内部排序中,通常要对被排序数据进行多次扫描。各种排序方法有不同的排

10、序实施过程和时间复杂性。对给定的整数数列(541,132,984,746,518,181,946,314,205,827) 进行从小到大的排序时, 采用冒泡排序和简单选择排序时,若先选出大元素,则第一次扫描结果分别是(1),采用快速排序 ( 以中间元素 518 为基准 ) 的第一次扫描结果是 (2) 。设被排序的序列有 n 个元素,冒泡排序和简单选择排序的时间复杂度是(3);快速排序的时间复杂度是 (4) 。(分数: 4.00 )(1).(1)(分数: 1.00)A.(181,132,314,205,541,518,946,827,746,984)和(541,132,827,746,518,1

11、81,946,314,205,984)B.(132,541,746,518,181,946,314,205,827,984)和(541,132,827,746,518,181,946,314,205,984)C.(205,132,314,181,518,746,946,984,541,827)和(132,541,746,518,181,946,314,205,827,984)D.(541,132,984,746,827,181,946,314,205,518)和(132,541,746,518,181,946,314,205,827,984)解析:(2).(2)(分数: 1.00)A.(181

12、,132,314,205,541,518,946,827,746,984)B.(541,132,827,746,518,181,946,314,205,984)C.(205,132,314,181,518,746,946,984,541,827)D.(541,132,984,746,827,181,946,314,205,518)解析:(3).(3)(分数: 1.00)A.O(nlog 2B.O(C.log2nD.O(n2) 解析:(4).(4)(分数: 1.00)A.O(nlog 2 B.O(n2log 2 )C.O(log 2D.O(n 2)解析:7给定结点的关键字序列 (F,B,J,G,

13、E,A,I,D,C,H) ,对它按字母的字典顺序进行排列,采用不同方法,其最终结果相同,但中间结果是不同的。Shell 排序的第一趟扫描 ( 步长为 5) 结果应为 U (1) /U。冒泡排序 ( 大数下沉 ) 的第一趟冒泡的效果是 U (2) /U。快速排序的第一次扫描结果是U (3) /U。二路归并排序的第一趟结果是U (4) /U。若以层次序列来建立对应的完全二叉树后,采用筛选法建堆, 其第一趟建的堆是U (5) /U。(分数: 5.00 )(1).(1)(分数: 1.00)A.(B, F, G, J, A, D, I, E, H,B.(B, F, G, J, A, E, D, I, C

14、,C.(A, B, D, C, E, F, I, J, G,D.(C, B, D, A, E, F, I, G, J,解析:(2).(2)(分数: 1.00)A.(A, B, D, C, F, E, I, J, H,B.(A, B, D, C, E, F, I, H, G,C.(B, F, G, E, A, I, D, C, H,D.(B, F, G, J, A, E, D, I, C,解析:(3).(3)(分数: 1.00)A.(C, B, D, A, F, E, I, J, G,B.(C, B, D, A, E, F, I, G, J,C.(B, A, D, E, F, G, I, J,

15、H,D.(B, C, D, A, E, F, I, J, G,解析:(4).(4)(分数: 1.00)A.(B, F, G, J, A, E, D, I, C,B.(B, A, D, E, F, G, I, J, H,C.(A, B, D, C, E, F, I, J, G,D.(A, B, D, C, F, E, J, I, H,解析:(5).(5)(分数: 1.00)A.B. C.D.解析:8二叉树 (1) 。在完全二叉树中,若一个结点没有 (2) ,则它必定是叶结点。每棵树都能唯一地转换成与它对应的二叉树。 由树转换成的二叉树里, 一个结点N的左子树是 N在原树里对应结点的 (3) ,而

16、 N的右子树是它在原树里对应结点的 (4) 。二叉排序树的平均检索长度为 (5) 。(分数: 5.00 )(1).(1)(分数: 1.00 )A. 是特殊的树B. 不是树的特殊形式C. 是两棵树的总称D. 是只有两个根结点的树状结构解析:(2).(2)(分数: 1.00 )A. 左子树B. 右子树C. 左子树或没有右子树D. 兄弟解析:(3).(3)(分数: 1.00 )A. 最左子树B. 最右子树C. 最邻近的右兄弟D. 最邻近的左兄弟解析:(4).(4)(分数: 1.00 )A. 最左子树B. 最右子树C. 最邻近的右兄弟D. 最邻近的左兄弟解析:(5).(5)(分数: 1.00 )A.O

17、(n 2)B.O(C.O(log 2D.O(nlog 2解析:9哈希存储的基本思想是根据(1) 来决定 (2) ,冲突 ( 碰撞 ) 指的是 (3) , (4)越大,发生冲突的可能性也越大。处理冲突的两种主要方法是(5)。(分数: 5.00 )(1).(1)(分数: 1.00 )A. 存储地址B. 元素的序号C. 元素个数D. 关键码值 解析:(2).(2)(分数: 1.00 )A. 存储地址B. 元素的序号C. 元素个数D. 关键码值解析:(3).(3)(分数: 1.00 )A. 两个元素具有相同序号B. 两个元素的关键码值不同,而非码属性相同C. 不同关键码值对应到相同的存储地址D. 数据

18、元素过多解析:(4).(4)(分数: 1.00 )A. 非码属性B. 平均检索长度C. 负载因子 D. 哈希表空间解析:(5).(5)(分数: 1.00 )A. 线性探查法和双散列函数法B. 建溢出区法和不建溢出区法C. 除余法和折叠法D. 拉链法和开放地址法 解析:10设二维数组 F 的行下标为 1 5,列下标为 08,F 的每个数据元素均占 4 个字节。在按行存储的情况下,已知数据元素 F2 ,2 的第一个字节的地址是1044,则 F3 ,4 和 F4 ,3 的第一个字节的地址分别为U(1) /U和U(2) /U ,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分

19、别为 U (3) /U和U (4) /U。对一般的二维数组 G而言,当 U (5)/U时,其按行存储的 Gi , j 的地址与按列存储的 Gj ,i 的地址相同。(分数: 5.00 )(1).(1) (分数: 1.00)A.1088B.1084C.1092D.1120解析:(2).(2) (分数: 1.00)A.1092B.1088C.1120D.1124解析:(3).(3) (分数: 1.00)A.1004B.1044C.1000D.984解析:(4).(4) (分数: 1.00)A.1183B.1179C.1164D.1187解析:(5).(5) (分数: 1.00)A.G 的列数与行数相

20、同B.G 的列的上界与G的行的上界相同C.G 的列的上界与G的行的下界相同D.G 的列的上下界与G的行的上下界相同解析:11某顺序存储的表格,其中有 90000 个元素,已按关键字递增有序排列,现假定对各个元素进行查找的概率是相同的,并且各个元素的关键字皆不相同。用顺序查找法查找时,平均比较次数约为U (1) /U,最大比较次数为U (2) /U。现把 90000 个元素按排列顺序划分成若干组,使每组有g 个元素 ( 最后一组可能不足 g 个 ) 。查找时, 先从第一组开始, 通过比较各组的最后一个元素的关键字,找到欲查找的元素所在的组, 然后再用顺序查找法找到欲查找的元素。 在这种查找法中,

21、使总的平均比较次数最小的g 是U (3)/U ,此时的平均比较次数是 U (4) /U。当 g 的值大于等于 90000时,此方法的查找速度接近于 U (5) /U。(分数: 5.00 )(1).(1)(分数: 1.00)A.25000B.30000C.45000 D.90000解析:(2).(2)(分数: 1.00)A.25000B.30000C.45000D.90000 解析:(3).(3)(分数: 1.00)A.100B.200C.300D.400解析:(4).(4)(分数: 1.00)A.100B.200C.300D.400解析:(5).(5)(分数: 1.00)A. 快速分类法B.

22、斐波那契查找法C. 二分法D. 顺序查找法 解析:已知无向图的邻接表如图2-35 所示。此邻接表对应的无向图为U (1) /U。此图从 F 开始的深度优先遍历为U (2) /U深度优先生成树为/U。从 F 开始的广度优先遍历为U (3) /U。从 F 开始的U (4) /U。从 F 开始的广度优先生成树为U (5)(分数:(1).(1)5.00 )(分数:1.00 )A.B.C. 解析:(2).(2)(分数: 1.00 )A.FGILJMKHB.FGILJKHMC.FGILJKMHD.FGHMILJK解析:(3).(3)(分数: 1.00 )A.FGILJKMHB.FGHMILJKC.FGHI

23、LJKMD.FGHMKILJ解析:(4).(4)(分数: 1.00 )A. B.C.解析:(5).(5)(分数: 1.00 )A.B. C.解析:13图 2-36 是带权的有向图 G的邻接表。以结点 V1 出发深度遍历图 G所得的结点序列为 U (1) /U ;广度遍历图 G所得的结点序列为 U (2) /U ;G的一种拓扑序列是 U (3) /U;从结点 V1 到 V8 结点的最短路径是 U(4) /U;从结点 V1 到 V8 结点的关键路径是 U (5) /U。13图 2-36 是带权的有向图 G的邻接表。以结点 V1 出发深度遍历图 G所得的结点序列为 U (1) /U ;广度遍历图 G所得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论