[考研类试卷]计算机专业基础综合历年真题试卷汇编4及答案与解析.doc
《[考研类试卷]计算机专业基础综合历年真题试卷汇编4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合历年真题试卷汇编4及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合历年真题试卷汇编 4 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 下列叙述中,不符合 m 阶 B 树定义要求的是_。(A)根结点最多有 m 棵子树(B)所有叶结点都在同一层上(C)各结点内关键字均升序或降序排列(D)叶结点之间通过指针链接2 在一棵高度为 2 的 5 阶 B 树中,所含关键字的个数最少是_。(A)5(B) 7(C) 8(D)143 已知一棵 3 阶 B-树,如下图所示。删除关键字 78 得到一棵新 B-树,其最右叶结点中的关键字是_。(A)60(B) 60,62(C) 6
2、2,65(D)654 在一棵具有 15 个关键字的 4 阶 B 树中,含关键字的结点个数最多是()。(A)5(B) 6(C) 10(D)155 为提高散列(HaSh) 表的查找效率,可以采取的正确措施是_。增大装填(载) 因子设计冲突(碰撞) 少的散列函数处理冲突(碰撞) 时避免产生聚集(堆积) 现象(A)仅(B)仅 (C)仅 、(D)仅、6 用哈希(散列) 方法处理冲突(碰撞) 时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是_。(A)存储效率(B)散列函数(C)装填 (装载)因子(D)平均查找长度7 已知字符串 S 为“abaabaabacacaabaabcc”,模式串 t
3、 为“abaabc”。采用 KMP 算法进行匹配,第一次出现“ 失配 ”(sitj)时,i-j=5,则下次开始匹配时,i 和 j 的值分别是_。(A)i=1 ,j=0(B) i=5,j=0(C) i=5,j=2(D)i=6 ,j=28 若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是_。(A)冒泡排序(B)插入排序(C)选择排序(D)二路归并排序9 对一待排序序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是_。(A)排序的总趟数(B)元素的移动次数(C)使用辅助空间的数量(D)元素之间的比较次数10
4、用希尔排序方法对一个数据序列进行排序时,若第 1 趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是_。(A)2(B) 3(C) 4(D)511 希尔排序的组内排序采用的是_。(A)直接插入排序(B)折半插入排序(C)快速排序(D)归并排序12 对一组数据(2,12,16,88,5,10)进行排序,若前三趟排序结果如下:第一趟排序结果:2,12,16,5,10,88第二趟排序结果:2,12,5,10,16,88第三趟排序结果:2,5,10,12,16,88则采用的排序方法可能是_。(A)冒泡排序(B)希尔排序(C)归并排序(D)基数排序13 采用递归方式
5、对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是_。(A)递归次数与初始数据的排列次序无关(B)每次划分后,先处理较长的分区可以减少递归次数(C)每次划分后,先处理较短的分区可以减少递归次数(D)递归次数与每次划分后得到的分区的处理顺序无关14 为实现快速排序算法,待排序序列宜采用的存储方式是_。(A)顺序存储(B)散列存储(C)链式存储(D)索引存储15 下列选项中,不可能是快速排序第 2 趟排序结果的是()。(A)2,3,5,4,6,7,9(B) 2,7,5,6,4,3,9(C) 3,2,5,4,7,6,9(D)4,2,3,5,7,6,916 已知关键字序列 5,8,12,19,2
6、8,20,15,22 是小根堆(最小堆),插入关键字 3,调整后得到的小根堆是_。(A)3,5,12,8,28,20,15,22,19(B) 3,5,12,19,20,15,22,8,28(C) 3,8,12,5,20,15,22,28,19(D)3,12,5,8,28,20,15,22,1917 己知序列 25,13,10,12,9 是大根堆,在序列尾部插入新元素 18,将其再调整为大根堆,调整过程中元素之间进行的比较次数是_。(A)1(B) 2(C) 4(D)518 已知小根堆为 8,15,10,21,34,16,12,删除关键字 8 之后需重建堆,在此过程中,关键字之间的比较次数是_。(
7、A)1(B) 2(C) 3(D)419 对给定的关键字序列 110,119,007,911,114,120,122 进行基数排序,则第 2 趟分配收集后得到的关键字序列是_。(A)007,110,119,114,911,120,122(B) 007,110,119,114,911,122,120(C) 007,110,911,114,119,120,122(D)110,120,911,122,114,007,11920 在内部排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。下列排序方法中,每一趟排序结束都至少能够确定一个元素最终位置的方法是_。简单选择排序希尔排序快速排序堆排
8、序 V二路归并排序(A)仅、(B)仅 、(C)仅 、(D)仅、21 下列排序算法中,元素的移动次数与关键字的初始排列次序无关的是_。(A)直捌蠡入排序(B)起泡排序(C)基数排序(D)快速排序22 已知三叉树 T 中 6 个叶结点的权分别是 2,3, 4,5,6,7,T 的带权(外部)路径长度最小是_。(A)27(B) 46(C) 54(D)5623 冯诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是_。(A)指令操作码的译码结果(B)指令和数据的寻址方式(C)指令周期的不同阶段(D)指令和数据所在的存储单元24 计算机硬件能够直接执行的是_。机器语言程序汇编语言
9、程序硬件描述语言程序(A)仅(B)仅 、(C)仅 、(D)、二、综合应用题41-47 小题,共 70 分。24 设包含 4 个数据元素的集合 s=“do”,“for” ,“repeat”,“while” ,各元素的查找概率依次为:p1=035,p2=0 15,p3=015, p4=035。将 S 保存在一个长度为 4 的顺序表中,采用折半查找法,查找成功时的平均查找长度为 22。请回答:25 若采用顺序存储结构保存 S,且要求平均查找长度更短,则元素应如何排列?应使用何种查找方法? 查找成功时的平均查找长度是多少?26 若采用链式存储结构保存 S,且要求平均查找长度更短,则元素应如何排列?应使
10、用何种查找方法? 查找成功时的平均查找长度是多少?26 将关键字序列(7,8,30,11,18,9,14)散列存储到散列表中,散列表的存储空间是一个下标从 0 开始的一维数组,散列函数为:H(key)=(key3)MOD7,处理冲突采用线性探测再散列法,要求装填(载)因子为 07。27 请画出所构造的散列表。28 分别计算等概率情况下查找成功和查找不成功的平均查找长度。28 设有 6 个有序表 A、B、C、D、E、F,分别含有 10、35、40、50、60 和 200个数据元素,各表中元素按升序排列。要求通过 5 次两两合并,将 6 个表最终合并成 1 个升序表,并在最坏情况下比较的总次数达到
11、最小。请回答下列问题:29 给出完整的合并过程,并求出最坏情况下比较的总次数。30 根据你的合并过程,描述 N(N2)个不等长升序表的合并策略,并说明理由。计算机专业基础综合历年真题试卷汇编 4 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 选项 A、B 和 C 都是 B-树的特点,而选项 D 则是 B+树的特点。注意区别 B-树和 B+树各自的特点。【知识模块】 数据结构2 【正确答案】 A【试题解析】 对于 5 阶 B 树,根结点只有达到 5 个关键字时才能产生分裂,成为高度
12、为 2 的 B 树,因此高度为 2 的 5 阶 B 树所含关键字的个数最少是 5。【知识模块】 数据结构3 【正确答案】 D【试题解析】 对于上图所示的 3 阶 B-树,被删关键字 78 所在结点在删除前的关键字个数=1= 32 =1,且其左兄弟结点的关键字个数-232 ,属于“兄弟够借”的情况,则需把该结点的左兄弟结点中最大的关键字上移到双亲结点中,同时把双亲结点中大于上移关键字的关键字下移到要删除关键字的结点中,这样就达到了新的平衡,如下图所示。【知识模块】 数据结构4 【正确答案】 D【试题解析】 关键字数量不变,要求结点数量最多,那么即每个结点中含关键字的数量最少。根据 4 阶 B 树
13、的定义,根结点最少含 1 个关键字,非根结点中最少含42 -1=1 个关键字,所以每个结点中,关键字数量最少都为 1 个,即每个结点都有 2 个分支,类似与排序二叉树,而 15 个结点正好可以构造一个 4 层的 4 阶B 树,使得叶结点全在第四层,符合 B 树定义,因此选 D。【知识模块】 数据结构5 【正确答案】 D【试题解析】 Hash 表的查找效率取决于散列函数、处理冲突的方法和装填因子。显然,冲突的产生概率与装填因子(表中记录数与表长之比)的大小成正比,即装填得越满越容易发生冲突,错误。显然正确。采用合适的处理冲突的方式避免产生聚集现象,也将提高查找效率,例如用拉链法解决冲突时就不存在
14、聚集现象,用线性探测法解决冲突时易引起聚集现象,正确。【知识模块】 数据结构6 【正确答案】 D【试题解析】 产生堆积现象,即产生了冲突,它对存储效率、散列函数和装填因子均不会有影响,而平均查找长度会因为堆积现象而增大,选 D。【知识模块】 数据结构7 【正确答案】 C【试题解析】 由题中“失配 sitj时,i=j=5” ,可知题中的主串和模式串的位序都是从 0 开始的(要注意灵活应变)。按照 next 数组生成算法,对于 t 有:依据 KMP 算法“当失配时,i 不变,j 回退到 nextj的位置并重新比较 ”,当失配 sitj时,i=j=5,由上表不难得出 nextj=next5=2(位序
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 历年 汇编 答案 解析 DOC
