数据结构与算法第十三单元测试.docx
《数据结构与算法第十三单元测试.docx》由会员分享,可在线阅读,更多相关《数据结构与算法第十三单元测试.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构与算法第十三单元测试1.冒泡排序的每一趟的过程是要比较()元素,如果逆序进行交换()。 A 相邻(正确答案)B 都不对C 不相邻D 首尾2.冒泡排序要使用()语句判断两个相邻元素是否是逆序()。 A forB do-whileC whileD if(正确答案)3.如果待排序序列是完全有序的,使用改进的冒泡排序,只需要()趟排序()。 A 三B 四C 一(正确答案)D 二4.以下序列,采用优化的冒泡排序从小到大排序,排序比较次数最少的是()。 A 34,9,23,87,52,11B 23,98,17,33,71,2C 12,23,87,33,38,46(正确答案)D 91,23,67,1
2、9,61,995.冒泡排序要使用()语句来完成排序()。 A for(正确答案)B do-whileC whileD if6.N个记录使用优化的冒泡排序最少需要()趟排序,可以完成排序()。 A 1(正确答案)B N-1C ND N-27.若用冒泡排序方法对序列10,14,26,29,41,52从大到小排序,需进行()次比较()。 A 3B 10C 15(正确答案)D 258.下列选项中说法正确的是()。 A 冒泡排序是使用循环嵌套来完成算法的(正确答案)B 冒泡排序是使用单层循环来完成算法的C 无正确答案D 冒泡排序是使用三重循环来完成算法的9.8个元素23,9,12,7,87,11,62,
3、33采用优化的冒泡排序需要排序()趟()。 A 3B 4(正确答案)C 5D 610.6个元素2,7,98,12,44,56采用优化的冒泡排序,总共需要比较()次()。 A 1B 5C 9(正确答案)D 1511.关于递归算法,以下说法错误的是()。 A 递归必须有结束条件B 递归次数太多会导致内存溢出C 递归就是指在一个方法的内部调用自身的过程D 递归可以调用无数次,只要有结束条件就可以。(正确答案)12.冒泡排序要使用()语句判断两个相邻元素是否是逆序()。 A forB do-whileC whileD if(正确答案)13.N个记录使用优化的冒泡排序最少需要()趟排序,可以完成排序()
4、。 A 1(正确答案)B N-1C ND N-214.斐波那契数列数列的第6项值是()。 A 5B 8(正确答案)C 13D 2115.青蛙跳河问题中,假设有3个石柱,5个荷叶,则问最多可以跳过去()只青蛙()。 A 24B 40C 48(正确答案)D 6216.青蛙跳河问题中,假设有1个石柱,1个荷叶,则问最多可以跳过去()只青蛙()。 A 2B 3C 4(正确答案)D 517.6!= ()。 A 240B 360C 480D 720(正确答案)18.青蛙跳河问题中,假设有5个石柱,0个荷叶,则问最多可以跳过去()只青蛙()。 A 30B 31C 32(正确答案)D 3319.以下哪个数列可
5、以使用递归完成算法()。 A 1 1 3 3 7 2 9 8B 1 3 5 6 8 21 32C 1 1 4 10 28 76(正确答案)D 1 2 8 32 77 9120.汉诺塔中,有3个盘子,需要移动()步()。 A 3B 5C 7(正确答案)D 921.某些排序存在不相邻记录之间的交换,因此是不稳定排序,以下是不稳定的排序是()。 A.快速排序(正确答案)B.冒泡排序C.直接插入排序D.都不对22.一趟快速排序是选择一个中轴,将小于中轴位置记录的调到它的左边,大于的调到它的()。 A.右边(正确答案)B.左边C.两边D.都不对23.快速排序可以优化,优化的点就是选取更加合适的()。 A
6、.中轴(正确答案)B.位置C.大小D.都不对24.从排序的大类上看,快速排序与冒泡排序是()排序()。 A.同一类(正确答案)B.不同类C.不确定D.都不对25.从算法的时间复杂度来看,O(nlog2n)是哪种排序的时间复杂度()。 A.快速排序(正确答案)B.直接插入排序C.简单选择排序D.冒泡排序26.一趟快速排序最后要返回()。 A.中轴所在的位置(正确答案)B.最大元素C.最小元素D.都不对27.快速排序过程中存在()记录之间的交换,所以是不稳定排序()。 A.不相邻(正确答案)B.相邻C.不确定D.都不对28.快速排序与冒泡排序是()排序()。 A.同一类(正确答案)B.不同类C.不
7、确定D.都不对29.快速排序和直接插入的排序的时间复杂是()的。() A.不一样(正确答案)B.一样C.不确定D.都不对30.一趟快速排序是将记录一分为(),返回中轴所在的位置()。 A.二(正确答案)B.三C.四D.都不对31.快速排序属于()。 A.插入排序B.选择排序C.交换排序(正确答案)D.归并排序32.快速排序的时间复杂度是()。 A.O(nn)B.O(nlog2n)(正确答案)C.O(1)D.都不对33.快速排序是()。 A.不稳定排序(正确答案)B.稳定排序C.不确定D.都不对34.冒泡排序和()都属于交换排序()。 A.快速排序(正确答案)B.直接插入排序C.简单选择排序D.
8、都不对35.O(nlog2n)是哪种排序的时间复杂度()。 A.快速排序(正确答案)B.直接插入排序C.简单选择排序D.冒泡排序36.写快速排序可以用()方式实现()。 A.插入B.递归(正确答案)C.选择D.都不对37.从时间复杂度的角度来看,快速排序的时间复杂度是()。 A.O(nn)B.O(nlog2n)(正确答案)C.O(1)D.都不对38.从排序的稳定性来看,快速排序是()。 A.不稳定排序(正确答案)B.稳定排序C.不确定D.都不对39.快速排序在()情况下,不利于发挥其长处()。 A.完全乱序B.基本有序(正确答案)C.倒序排放D.都不对40.快速排序是()的一种()。 A.插入
9、排序B.选择排序C.交换排序(正确答案)D.归并排序41.快速排序的第一趟排序可以确定()个记录的最终位置()。 A.3B.2C.1(正确答案)D.442.一趟()最后要返回中轴所在的位置,然后将小的移动到它的左边,将大的移动到它的右边()。 A.快速排序(正确答案)B.直接插入排序C.冒泡排序D.都不对43.O(nn)是以下哪种算法的复杂度()。 A 直接插入排序(正确答案)B 顺序查找C 冒泡排序(正确答案)D 折半查找44.以下是稳定排序的排序有()。 A 直接插入排序(正确答案)B 希尔排序C 冒泡排序(正确答案)D 优化的冒泡排序(正确答案)45.排序分为哪些大类()。 A 插入排序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 第十三 单元测试
限制150内