【计算机类职业资格】数据库系统工程师-数据结构与算法(二)及答案解析.doc
《【计算机类职业资格】数据库系统工程师-数据结构与算法(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】数据库系统工程师-数据结构与算法(二)及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、数据库系统工程师-数据结构与算法(二)及答案解析(总分:59.95,做题时间:90 分钟)一、B选择题/B(总题数:13,分数:60.00)1二叉树的前序、中序和后序遍历法最适合采用U (1) /U来实现。查找树中,由根结点到所有其他结点的路径长度的总和称为U (2) /U,而使上述路径长度总和达到最小的树称为U (3) /U。它一定是U (4) /U。在关于树的几个叙述中,只有U (5) /U是正确的。(分数:5.00)(1).(1)(分数:1.00)A.递归程序B.迭代程序C.队列操作D.栈操作(2).(2)(分数:1.00)A.路径和B.内部路径长度C.总深度D.深度和(3).(3)(分
2、数: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-树中,每个非叶子结点的后继个数m/2C.m 阶 B-树中,具有 k 个后继的结点,必含有 k-1 个键值D.平衡树一定是丰满树2一棵查找二叉树,其结点 A、B、C、D、E、F 依次存放在一个起始地址为n(假定地址以字节为单位顺序编号)的连续区域中,每个结点占 4 个字节:前二个字节存放结点值,后二个字节依次放左指针、右指针。若该查找二叉树的根结点为 E,则
3、它的一种可能的前序遍历为 (1) ,相应的层次遍历为 (2) 。在以上两种遍历情况下,结点 C 的左指针 Lc的存放地址为 (3) ,L c的内容为 (4) 。结点 A 的右指针 Ra的内容为 (5) 。(分数:5.00)(1).(1)(分数:1.00)A.EAFCBDB.EFACDBC.EABCFDD.EACBDF(2).(2)(分数:1.00)A.EAFCBDB.EFACDBC.EABCFDD.EACBDF(3).(3)(分数:1.00)A.n+9B.n+10C.n+12D.n+13(4).(4)(分数:1.00)A.n+4B.n+8C.n+12D.n+16(5).(5)(分数:1.00)
4、A.n+4B.n+8C.n+12D.n+163对于给定的一组关键字(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,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
5、.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,16,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,1
6、8(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,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,184在所有排序方法中,关键字比较的次数与记录的初始排列次
7、序无关的是U(1) /U。从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为U (2) /U。设有 1000个无序的元素,希望用最快的速度挑选出其中前 10 个最大的元素,最好选用U (3) /U排序法。(分数:3.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.基数排序用某种排序方法对线性表(25,84,21,47,15,27,68,35,20)
8、进行排序时,元素序列的变化情况如下。25,84,21,47,15,27,68,35,20 20,15,21,25,47,27,68,35,845,20,21,25,35,27,47,68,84 15,20,21,25,27,35,47,68,84则所采用的排序方法是U (1) /U。不稳定的排序是U (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.用机器指令直接对硬盘中需排序数
9、据排序B.把需排序数据,用其他大容量机器排序C.把外存中需排序数据一次性调入内存,排好序后再存储到外存D.对外存中大于内存允许空间的待排序的数据,通过多次内外间的交换实现排序6在内部排序中,通常要对被排序数据进行多次扫描。各种排序方法有不同的排序实施过程和时间复杂性。对给定的整数数列(541,132,984,746,518,181,946,314,205, 827)进行从小到大的排序时,采用冒泡排序和简单选择排序时,若先选出大元素,则第一次扫描结果分别是 (1) ,采用快速排序(以中间元素 518 为基准)的第一次扫描结果是 (2) 。设被排序的序列有 n 个元素,冒泡排序和简单选择排序的时间
10、复杂度是 (3) ;快速排序的时间复杂度是 (4) 。(分数:4.00)(1).(1)(分数:1.00)A.(181,132,314,205,541,518,946,827,746,984)和(541,132,827,746,518,181,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,8
11、27,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,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(
12、nlog2B.O(C.log2nD.O(n2)(4).(4)(分数:1.00)A.O(nlog2B.O(n2log2)C.O(log2D.O(n2)7给定结点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列,采用不同方法,其最终结果相同,但中间结果是不同的。Shell 排序的第一趟扫描(步长为 5)结果应为U (1) /U。冒泡排序(大数下沉)的第一趟冒泡的效果是U (2) /U。快速排序的第一次扫描结果是U (3) /U。二路归并排序的第一趟结果是U (4) /U。若以层次序列来建立对应的完全二叉树后,采用筛选法建堆,其第一趟建的堆是U (5) /U。(分
13、数: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,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
14、, F, E, I, J, G,B.(C, B, D, A, E, F, I, G, J,C.(B, A, D, E, F, G, I, J, 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) ,则它必定是叶结点。
15、每棵树都能唯一地转换成与它对应的二叉树。由树转换成的二叉树里,一个结点 N 的左子树是 N 在原树里对应结点的 (3) ,而 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.最邻近
16、的左兄弟(5).(5)(分数:1.00)A.O(n2)B.O(C.O(log2D.O(nlog29哈希存储的基本思想是根据 (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.数据元素过多(4).(4
17、)(分数:1.00)A.非码属性B.平均检索长度C.负载因子D.哈希表空间(5).(5)(分数:1.00)A.线性探查法和双散列函数法B.建溢出区法和不建溢出区法C.除余法和折叠法D.拉链法和开放地址法10设二维数组 F 的行下标为 15,列下标为 08,F 的每个数据元素均占 4个字节。在按行存储的情况下,已知数据元素 F2,2的第一个字节的地址是1044,则 F3,4和 F4,3的第一个字节的地址分别为U (1) /U和U (2) /U,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为U (3) /U和U (4) /U。对一般的二维数组 G 而言,当U (5)
18、 /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 的列数与行数相同B.G 的列的上界与 G 的行的上界相同C.G 的列的上界与 G 的行的下界相同D.G 的列的上下界与 G 的行的上下界相同11某顺序存
19、储的表格,其中有 90000 个元素,已按关键字递增有序排列,现假定对各个元素进行查找的概率是相同的,并且各个元素的关键字皆不相同。用顺序查找法查找时,平均比较次数约为U (1) /U,最大比较次数为U (2) /U。现把 90000 个元素按排列顺序划分成若干组,使每组有 g 个元素(最后一组可能不足 g 个)。查找时,先从第一组开始,通过比较各组的最后一个元素的关键字,找到欲查找的元素所在的组,然后再用顺序查找法找到欲查找的元素。在这种查找法中,使总的平均比较次数最小的 g 是U (3) /U,此时的平均比较次数是U (4) /U。当 g 的值大于等于 90000 时,此方法的查找速度接近
20、于U (5) /U。(分数:5.00)(1).(1)(分数:1.00)A.25000B.30000C.45000D.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.斐波那契查找法C.二分法D.顺序查找法已知无向图的邻接表如图 2-35 所示。(分数:5.00)(1).(1) (分数:1.00)A.B.C.(2).(2)(分数:1.00)A.FGILJMK
21、HB.FGILJKHMC.FGILJKMHD.FGHMILJK(3).(3)(分数:1.00)A.FGILJKMHB.FGHMILJKC.FGHILJKMD.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。(分数:4.95)(1)
22、.(1)(分数:0.33)A.V1,V 2,V 3,V 4,V 5,V 6,V 7,V 8B.V1,V 2,V 3,V 8,V 4,V 5,V 6,V 7C.V1,V 2,V 3,V 8,V 4,V 5,V 7,V 6D.V1,V 2,V 3,V 8,V 5,V 7,V 4,V 6(2).(2)(分数:0.33)A.V1,V 2,V 3,V 4,V 5,V 6,V 7,V 8B.V1,V 2,V 4,V 6,V 5,V 3,V 7,V 8C.V1,V 2,V 4,V 6,V 3,V 5,V 7,V 8D.V1,V 2,V 4,V 6,V 7,V 3,V 5,V 8(3).(3)(分数:0.33
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 数据库 系统 工程师 数据结构 算法 答案 解析 DOC
