【考研类试卷】计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案解析.doc
《【考研类试卷】计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(排序)历年真题试卷汇编 5 及答案解析(总分:66.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.已知关键字序列 5,8,12,19,28,20,15,22 是小根堆(最小堆),插入关键字 3,调整后得到的小根堆是( )。【2009 年全国试题 9(2 分)】(分数:2.00)A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,1 5,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,1 5,22,192.若数据元素序列 11,12,13,7,8,9,23,
2、4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是( )。【2009 年全国试题 10(2 分)】(分数:2.00)A.起泡排序B.插入排序C.选择排序D.二路归并排序3.采用递归方式对顺序表进行快速排序。下列关于递归次数的叙述中,正确的是( )。【2010 年全国试题10(2 分)】(分数:2.00)A.递归次数与初始数据的排列次序无关B.每次划分后,先处理较长的分区可以减少递归次数C.每次划分后,先处理较短的分区可以减少递归次数D.递归次数与每次划分后得到的分区的处理顺序无关4.对一组数据(2,12,1 6,88,5,10)进行排序,若前三趟排序结果如下: 第一趟排
3、序结果:2,12,16,5,10,88 第二趟排序结果:2,12,5,10,16,88 第三趟排序结果:2,5,10,12,16,88 则采用的排序方法可能是( )。 【2010 年全国试题 11(2 分)】(分数:2.00)A.起泡排序B.希尔排序C.归并排序D.基数排序5.为实现快速排序算法,待排序序列宜采用的存储方式是( )。 【2011 年全国试题 10(2 分)】(分数:2.00)A.顺序存储B.散列存储C.链式存储D.索引存储6.已知序列 25,13,10,12,9 是大根堆,在序列尾部插入新元素 18,将其再调整为大根堆,调整过程中元素之间进行的比较次数是( )。 【2011 年
4、全国试题 11(2 分)】(分数:2.00)A.1B.2C.4D.57.排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是( )。【20 1 2 年全国试题 10(2 分)】I简单选择排序希尔排序快速排序堆排序 V二路归并排序(分数:2.00)A.仅 I、B.仅 I、VC.仅、D.仅、V8.对同一待排序列分别进行折半插入排序和直接插入排序,两者之间可能的不同之处是( )。【2012 年全国试题 11(2 分)】(分数:2.00)A.排序的总趟数B.元素的移动次数C.使用辅助空间的数量D.元素之间的比较次数9.
5、对给定的关键字序列 1 10,1 19,007,91 1,1 14,120,122 进行基数排序,则第 2 趟分配收集后得到的关键字序列是( )。201 3 年全国试题 11(2 分)】(分数:2.00)A.007,110,119,114,911,120,122B.007,110,119,114,911,122,120C.007,110,911,114,119,120,122D.110,120,911,122,114,007,11910.用希尔排序方法对一个数据序列进行排序时,若第 1 趟排序结果为9,1,4,13,7,8,20,23,15,则该趟排序采用的增量(间隔)可能是( )。2014
6、年全国试题 10(2 分)】(分数:2.00)A.2B.3C.4D.511.下列选项中,不可能是快速排序第 2 趟排序结果的是( )。2014 年全国试题 11(2 分)】(分数:2.00)A.2,3,5,4,6,7,9B.2,7,5,6,4,3,9C.3,2,5,4,7,6,9D.4,2,3,5,7,6,912.下列排序算法中元素的移动次数和关键字的初始排列次序无关的是( )。【2015 年全国试题 9(2 分)】(分数:2.00)A.直接插入排序B.起泡排序C.基数排序D.快速排序13.已知小根堆为 8,15,10,21,34,16,12,删除关键字 8 之后需重建堆,在此过程中,关键字之
7、间的比较数是( )。2015 年全国试题 10(2 分)】(分数:2.00)A.1B.2C.3D.414.希尔排序的组内排序采用的是( )。2015 年全国试题 11(2 分)】(分数:2.00)A.直接插入排序B.折半插入排序C.快速排序D.归并排序15.排序算法的稳定性是指( )。【北京理工大学 2005 一、10(1 分)】(分数:2.00)A.经过排序之后,能使值相同的数据保持原顺序中的相对位置不变B.经过排序之后,能使值相同的数据保持原顺序中的绝对位置不变C.算法的排序性能与被排序元素的数量关系不大D.算法的排序性能与被排序元素的数量关系密切二、填空题(总题数:5,分数:10.00)
8、16.若不考虑基数排序,则在排序过程中,主要进行的两种基本操作是关键字的_和记录的_。【北京邮电大学 2001 二、7(4 分)】(分数:2.00)_17.直接插入排序用监视哨的作用是_。【南京理工大学 2001 二、8(2 分)】(分数:2.00)_18.对 n 个元素的序列进行起泡排序时,最少的比较次数是_。【东华大学 2003 一、3(1 分)】(分数:2.00)_19.对 n 个记录的表 r1n进行简单选择排序,所需进行的关键字间的比较次数为_。【华中理工大学 2000 一、10(1 分)】【江苏大学 2004 二、9(3 分)】(分数:2.00)_20.简单选择算法的最好和最坏情况时
9、间复杂度分别为_和_。【南京邮电学院 2004 二、5(5 分)】(分数:2.00)_三、判断题(总题数:10,分数:20.00)21.分析排序算法时间复杂性时,当待排序文件是顺序排列时,则所有排序算法对此文件执行都具有最好的时间复杂性;当待排序文件是逆序排列时,所有排序算法对此文件执行都具有最坏时间复杂性。 ( )【吉林大学 2007 一、4(1 分)】(分数:2.00)A.正确B.错误22.内排序要求数据一定要以顺序方式存储。( )【南京理工大学 1997 二、2(2 分)】(分数:2.00)A.正确B.错误23.排序算法中的比较次数与初始元素序列的排列无关。( )【南京航空航天大学 19
10、97 一、8(1 分)】(分数:2.00)A.正确B.错误24.排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。 ( )【南京航空航天大学 1996六、9(1 分)】(分数:2.00)A.正确B.错误25.拓扑排序是一种内部排序方法。( )【暨南大学 2011 三、9(1 分)】(分数:2.00)A.正确B.错误26.若某内排序算法不稳定,则该算法没有实用价值。( )【北京邮电大学 2006 二、9(1 分)】(分数:2.00)A.正确B.错误27.在执行某个排序算法过程中,出现了排序码朝着最终排序序列位置相反方向移动,则该算法是不稳定的。( )【上海交通大学 1998 一、1
11、8(1 分)】(分数:2.00)A.正确B.错误28.时间复杂度为 O(N 2 )、空间复杂度为 O(1)且与文件初始状态无关的排序算法是直接插入排序。( )【北京交通大学 2005 三、3(2 分)】(分数:2.00)A.正确B.错误29.两分法插入排序所需比较次数与待排序记录的初始排列状态相关。 ( )【上海交通大学 1998 一、15(1分)】(分数:2.00)A.正确B.错误30.由于希尔排序的最后一趟与直接插入排序过程相同,因此前者一定比后者花费的时间更多。( )【电子科技大学 2001 二、4(1 分)】【北京邮电大学 2006 二、4(1 分)】(分数:2.00)A.正确B.错误
12、四、综合题(总题数:3,分数:6.00)31.希尔排序、简单选择排序、快速排序和堆排序是不稳定的排序方法,试举例说明。【吉林大学 2007 二、9(4 分)】(分数:2.00)_32.设有 n 个元素采用冒泡排序法进行排序,通常需要进行多少趟排序?对于第,趟冒泡通常需要进行多少次关键字比较?在程序设计中如何设置判断条件,有可能使冒泡趟数可以减少并且能完成排序。【北京交通大学 2005 四、3(5 分)】(分数:2.00)_33.设有 5 个互不相同的元素 a、b、c、d、e,能否通过 7 次比较就将其排好序?如果能,请列出其比较过程;如果不能,则说明原因。【北方交通大学 1996 五(10 分
13、)】(分数:2.00)_计算机专业基础综合数据结构(排序)历年真题试卷汇编 5 答案解析(总分:66.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.已知关键字序列 5,8,12,19,28,20,15,22 是小根堆(最小堆),插入关键字 3,调整后得到的小根堆是( )。【2009 年全国试题 9(2 分)】(分数:2.00)A.3,5,12,8,28,20,15,22,19 B.3,5,12,19,20,1 5,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,1 5,22,19解析:解析:首先按所给关键字序列
14、画出完全二叉树,关键字 3 插入结点 22 的后边。沿结点 3 到根的路径调整堆,直到满足堆的定义为止。2.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是( )。【2009 年全国试题 10(2 分)】(分数:2.00)A.起泡排序B.插入排序 C.选择排序D.二路归并排序解析:解析:起泡排序的特点是待排序元素相邻两两比较,逆序交换,每趟有一个最大元素到达底部(或一个最小元素到达顶部);插入排序的特点是先假定第一个元素有序,从第二个元素起,每趟将未排序元素的第一个元素插入的前面有序子文件中;选择排序的特点是第一趟在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 排序 历年 汇编 答案 解析 DOC
