[考研类试卷]排序模拟试卷3及答案与解析.doc
《[考研类试卷]排序模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]排序模拟试卷3及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、排序模拟试卷 3 及答案与解析一、单项选择题1 排序是将一批(组) 任意次序的记录重新排列成按( )有序的记录序列。(A)数据(B)记录(C)元素(D)关键字2 排序方法稳定是指若记录序列中有两个或两个以上关键字相等的记录:Ki=Kj(ij,i, j=1,2,n),且在排序前 Ki 先于 K(jij),排序后的记录序列( )。(A)K i 先于 Kj(B) Ki 后于 Kj(C)不能确定(D)在同一位置3 内部排序是指( ) 。(A)所有的记录都能存放在计算机内部进行排序(B)所有的记录都能存放在内存中进行排序(C)部分记录能存放在内存中进行排序(D)所有的记录都能存放在函数中进行排序4 外部
2、排序的说法中,不正确的是( )。(A)所有的记录不可能存放在内存中(B)所有的记录都存放在内存中(C)排序过程中必须在内、外存之间进行数据交换(D)排序的过程中,有一部分数据不在内存中5 内部排序的基本操作包括( )。(A)关键字位置的移动(B)记录大小的比较(C)关键字大小的比较和记录位置的移动(D)数据大小的比较和记录位置的移动6 在内部排序过程中,记录存储在一组连续地址的存储空间,下面( )说法是正确的。(A)记录之间的逻辑顺序关系是通过其物理存储位置的相邻来体现(B)记录的移动是必不可少的(C)记录的比较是必不可少的(D)以上说法全部正确7 在内部排序过程中,记录采用链式存储方式,排序
3、过程不需要( )。(A)移动元素位置(B)修改记录的指针(C)比较关键字的大小(D)以上都需要8 在内部排序过程中,记录存储在一组连续地址的存储空间,排序过程不需要( )。(A)移动元素位置(B)修改辅助表中的指针(C)比较关键字的大小(D)以上都需要9 关于直接插入排序的算法中,(1)处应该填入的内容是( )。(A)j=i+1(B) j=i-1(C) j=i(D)j=Q10 直接插入排序算法中的 RO开始时并不存放任何待排序的记录,主要作用是( )。(A)不需要增加辅助空间(B)保证查找插入位置的内循环总可以在超出循环边界之前找到一个等于当前记录的记录,起“ 哨兵监视”作用,避免在内循环中每
4、次都要判断 j 是否越界(C)保存当前待插入的记录 Ri(D)以上都是11 直接插入排序算法的空间复杂度为( )。(A)O(1)(B) O(n)(C) O(nlogn)(D)O(1ogn)12 若待排序记录按关键字从小到大排列(正序),直接插入排序的时间复杂度为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)13 若待排序记录按关键字从大到小排列(逆序),直接插入排序的时间复杂度为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)14 直接插入排序的时间复杂度为( )。(A)O(n 2)(B) O(n)(C) O(nlo
5、gn)(D)O(1ogn)15 直接插入排序是一种( )的算法。(A)一直稳定(B)一直不稳定(C)随着情况变化(D)以上均不对16 折半查找的前提是( )。(A)将记录插入一个乱序的序列中(B)将记录插入一个基本有序的序列中(C)将记录插入一个已经排好序的序列中(D)将记录插入一个倒序排列好的序列中17 关于折半插入排序的算法中,(1)、(2) 处应该填人的内容是( )。(A)1ow=mid 一 1;high=mid+1(B) high=mid+1;low=mid 一 1(C) high=mid-1;low=mid+1(D)1ow=mid+1;high=mid 一 118 从时间上比较,折半
6、插入排序比直接插入排序减少了( )。(A)移动元素的次数(B)关键字的比较次数(C)关键字的交换次数(D)关键字的选择次数19 折半插入排序的时间复杂度是( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)20 折半插入排序是一种( )的算法。(A)一直稳定(B)一直不稳定(C)随着情况变化(D)以上均不对21 关于冒泡排序的算法,(1)处应该填人的内容是( )。(A)L 一Rk=L-Rk+1(B) L 一Rk+1=L 一Rk(C) L 一Rk=L 一 Rk 一 1(D)L-Rk 一 1=L 一Rk22 冒泡排序算法的空间复杂度为( )。(A)O(1) l(B
7、) O(n)(C) O(nlogn)(D)O(1ogn)23 当待排序列按关键字已经有序(正序)的情况下,冒泡排序算法的时间效率为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)24 当待排序列按关键字逆序的情况下,冒泡排序算法的时间效率为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)25 冒泡排序算法中,出现了相同的关键字 K1K n 顺序是 K1 在最前,K n 在最末尾,排序之后的顺序是( ) 。(A)K 1 在最尾,K 在最前(B) K1 在最前,K n 在最尾(C)二者在同一位置上(D)不能确定26 关于简
8、单选择排序的算法中,(1)处要填人的内容( )。(A)RiHRj(B) RiHRk(C) RiHRk+1(D)Ri+1Rk27 简单选择排序的空间复杂度是( )。(A)O(1)(B) O(n)(C) O(nlogn)(D)O(1ogn)28 简单选择排序的最好时间复杂度为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)29 简单选择排序的平均时间复杂度为( )。(A)O(n 2)(B) O(n)(C) O(nlogn)(D)O(1ogn)30 每次从排序记录中挑出最小(或最大)的关键字,加入待排序序列的末尾,则该排序算法是 ( ) 。(A)选择排序(B)快
9、速排序(C)冒泡排序(D)插入排序31 若对序列(t,a ,d,w ,s,b,f,1) 采用简单选择排序法按字典顺序进行排序,下面给出的四个序列中,第三趟的结果是( )。(A)a,b, d,w,t,f,s,l(B) a,b,d,w,s,t,f,l(C) a,b,d,w,f ,s ,t,l(D)a,b, d,w,s ,l,t,f32 对于一趟希尔排序的算法中,(1)处应该填人的内容( )。(A)k=k+d(B) k=k-d(C) k=k+1(D)k=k-133 希尔排序的空间复杂度为( )。(A)O(1)(B) O(n)(C) O(nlogn)(D)O(1ogn)34 希尔排序的说法正确的是(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 排序 模拟 答案 解析 DOC
