【计算机类职业资格】国家二级MS+Office高级应用机试(数据结构与算法)模拟试卷19及答案解析.doc
《【计算机类职业资格】国家二级MS+Office高级应用机试(数据结构与算法)模拟试卷19及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级MS+Office高级应用机试(数据结构与算法)模拟试卷19及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 MS+Office高级应用机试(数据结构与算法)模拟试卷 19及答案解析(总分:52.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.下列关于排序的说法错误的是( )。(分数:2.00)A.排序是指将一个无序序列整理成按值递增的顺序排列的有序序列的过程B.交换类排序主要包括冒泡排序和快速排序C.插入类排序主要包括简单插入和希尔排序D.选择类排排序包括简单排序和堆排序2.下列关于交换类排序叙述错误的是( )。(分数:2.00)A.冒泡排序是通过两两相邻元素之间比较和交换,不断消除逆序,直到所有元素有序B.快速排序是在线性表中逐个选取元素,对表进行分割,直到所
2、有的元素全部选取完毕C.冒泡排序平均时间复杂度是 O(n 2 ),最坏情况下时间复杂度是 O(n 2 )D.快速排序平均时间复杂度是 O(log 2 n),最坏情况下时间复杂度是 O(n 2 )3.在长度为 n的有序线性表中进行二分法查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n 2 )C.O(log 2 n)D.O(nlog 2 n)4.冒泡排序在最坏的情况下的比较次数是( )。(分数:2.00)A.nB.(n-1)n2C.nlog 2 nD.n25.对长度为 8的线性表进行冒泡排序,最坏情况下的比较次数是( )。(分数:2.00)A.36B.28C.8D.
3、646.对于长度为 n的线性表,在最坏情况下,下列各排序算法所对应的比较次数正确的是( )。(分数:2.00)A.冒泡排序是 nB.冒泡排序是 log 2 nC.快速排序是 n(n-1)2D.快速排序是 n7.对长度为 n的线性表做快速排序,在平均情况下时间复杂度是( )。(分数:2.00)A.O(n 2 )B.O(n)C.O(log 2 n)D.O(nlog 2 n)8.对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)2 的排序方法是( )。(分数:2.00)A.冒泡排序B.快速排序C.简单插入排序D.堆排序9.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.
4、00)A.冒泡排序B.快速排序C.简单插入排序D.堆排序10.下列数据结构不能用顺序存储的是( )。(分数:2.00)A.栈B.队列C.非完全二叉树D.堆11.一个二叉树的总节点是 218个,其中度为 2的节点是 100个,则度为 1的节点数是( )。(分数:2.00)A.17B.19C.18D.不存在这样的二叉树12.判定“带头节点的链队列为空”的条件是( )。(分数:2.00)A.Qfront=NULLB.Qrear=NULLC.Qfront=QrearD.Qfront!=Qrear13.设二叉树共有 500个节点,其中叶子节点有 250个,那么度为 2的节点有( )个。(分数:2.00)
5、A.1B.0C.249D.没有这样的二叉树14.用链表表示线性表的突出特点是( )。(分数:2.00)A.节省存储空间B.查找速度快C.插入和删除不必移动数据D.以上都不对15.冒泡排序在最好情况下需要交换的次数是( )。(分数:2.00)A.1B.0C.nD.n216.下列二叉树的后序遍历结果是( )。 (分数:2.00)A.ABCDEFB.BDAECFC.ABDCEFD.DBEFCA17.下列对线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定
6、存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的18.线性表若采用链式存储结构时,要求内存中可用的存储单元地址( )。(分数:2.00)A.必须是连续的B.一定不是连续的C.部分是连续的D.可以是连续的,也可以是不连续的19.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序20.栈和队列的共同点是( )。(分数:2.00)A.都是“先进先出”B.都是“后进先出”C.都只允许在端点处插入和删除元素D.没有共同点21.某二叉树的前序遍历是 cedba,中序遍历结果是 debac,那么它的后序遍历结
7、果是( )。(分数:2.00)A.abcdeB.dabecC.decabD.cedba22.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数23.树是节点的集合,它的根节点数目是( )。(分数:2.00)A.有且只有 1B.1或多于 1C.O或 1D.至少 224.入栈序列是 ABCD,则出栈顺序可能是( )。(分数:2.00)A.DCBAB.ABCDC.BADCD.都有可能25.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入或删除不需要
8、移动元素D.所需空间与线性表长度成正比26.希尔排序属于( )。(分数:2.00)A.交换排序B.选择排序C.归并排序D.插入排序国家二级 MS+Office高级应用机试(数据结构与算法)模拟试卷 19答案解析(总分:52.00,做题时间:90 分钟)一、选择题(总题数:26,分数:52.00)1.下列关于排序的说法错误的是( )。(分数:2.00)A.排序是指将一个无序序列整理成按值递增的顺序排列的有序序列的过程 B.交换类排序主要包括冒泡排序和快速排序C.插入类排序主要包括简单插入和希尔排序D.选择类排排序包括简单排序和堆排序解析:解析:排序是指将一个无序序列整理成按值非递减的顺序排列的有
9、序序列的过程。非递减是指后面一项大于或等于前面一项,递增是指后面一项大于前面一项。序列中有可能有相同的值。2.下列关于交换类排序叙述错误的是( )。(分数:2.00)A.冒泡排序是通过两两相邻元素之间比较和交换,不断消除逆序,直到所有元素有序B.快速排序是在线性表中逐个选取元素,对表进行分割,直到所有的元素全部选取完毕C.冒泡排序平均时间复杂度是 O(n 2 ),最坏情况下时间复杂度是 O(n 2 )D.快速排序平均时间复杂度是 O(log 2 n),最坏情况下时间复杂度是 O(n 2 ) 解析:解析:冒泡排序的平均和最坏情况下时间复杂度都是 O(n 2 ),快速排序平均和最坏的情况下时间复杂
10、度是 O(nlog 2 n)和 O(n 2 ),简单插入平均和最坏情况下时间复杂度都是 O(n 2 ),简单选择排序平均和最坏情况下时间复杂度都是 O(n 2 ),堆排序在平均和最坏情况下时间复杂度都是 O(nlog 2 n)。3.在长度为 n的有序线性表中进行二分法查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n 2 )C.O(log 2 n) D.O(nlog 2 n)解析:解析:只有顺序存储的有序表才能进行二分法查找,题目中指出了用二分法查找,因此认为这个有序表是顺序存储的,二分法查找时闻复杂度是 O(log 2 n)。4.冒泡排序在最坏的情况下的比较次数
11、是( )。(分数:2.00)A.nB.(n-1)n2 C.nlog 2 nD.n2解析:解析:冒泡排序是比较前后 2个元素,如果前一个元素大,则交换 2个元素的位置,直到将最大元素排在末尾,然后再比较前 n-1个元素,直到所有元素都是有序的。第一次比较 n-1次,第二次比较 n-2次,最后一次比较 1次。总的次数是 n-1+n-2+1=n(n-1)2。5.对长度为 8的线性表进行冒泡排序,最坏情况下的比较次数是( )。(分数:2.00)A.36B.28 C.8D.64解析:解析:冒泡排序在最坏情况下比较次数是 n(n-1)2,872=28。6.对于长度为 n的线性表,在最坏情况下,下列各排序算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 MSOFFICE 高级 应用 数据结构 算法 模拟 试卷 19 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1332583.html