[计算机类试卷]国家二级MS Office高级应用机试(数据结构与算法)模拟试卷20及答案与解析.doc
《[计算机类试卷]国家二级MS Office高级应用机试(数据结构与算法)模拟试卷20及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级MS Office高级应用机试(数据结构与算法)模拟试卷20及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 MS Office高级应用机试(数据结构与算法)模拟试卷 20及答案与解析 一、选择题 1 下列结构属于线性结构链式存储的是 ( )。 ( A)双向链表 ( B)循环队列 ( C)二叉链表 ( D)二维数组 2 某棵树的度是 3,其中度为 2、 1、 0的节点个数分别是 3、 4、 15。则该树的总节点数为 ( )。 ( A) 25 ( B) 28 ( C) 30 ( D)不可能有这样的树 3 在长度为 100的顺序有序表中用二分法查找,最多需要比较 ( )次。 ( A) 6 ( B) 7 ( C) 8 ( D) 9 4 下列叙述错误的是 ( )。 ( A)循环链表中有一个表头节点
2、( B)循环链表的存储空间是连续的 ( C)循环链表实现了空表与非空表运算的统一 ( D)循环链表的表头指针与循环链表中最后一个节点的指针均指向表头节点 5 下列结构中属于非线性结构的是 ( )。 ( A)二维数组 ( B)栈 ( C)循环队列 ( D)双向链表 6 下列叙述正确的是 ( )。 ( A)程序的执行效率和数据存储结构密切相关 ( B)程序的执行效率只取决于程序的控制结构 ( C)程序的执行效 率只取决于处理的数据量 ( D)以上说法都不对 7 在希尔排序中,每经过一次数据交换后 ( )。 ( A)能消除多个逆序 ( B)只能消除一个逆序 ( C)不会产生新逆序 ( D)消除的逆序
3、个数一定比新产生的逆序个数多 8 下列叙述中错误的是 ( )。 ( A)向量是线性结构 ( B)非空线性结构中只有一个节点没有前件 ( C)非空线性结构中只有一个节点没有后件 ( D)只有一个根节点和一个叶子节点的结构必定是线性结构 9 下列叙述中正确的是 ( )。 ( A)循环队列是队列的链式存 储结构 ( B)能采用顺序存储的必定是线性结构 ( C)所有的线性结构都可以采用顺序存储结构 ( D)具有两个指针的链表必定是非线性结构 10 设循环队列的存储空间是 Q(1: 20),初始状态为 front=rear=-20,经过一系列正常的操作后, front-1=rear,为了在该队列中寻找值
4、最大的元素,在最坏情况下需要的比较次数是 ( )。 ( A) 0 ( B) 1 ( C) 18 ( D) 19 11 设顺序表的长度是 40,对该表进行冒泡排序。在最坏情况下需要的比较次数是( )。 ( A) 780 ( B) 820 ( C) 40 ( D) 41 12 设表的长度是 n,在下列算法中,最坏情况下时间复杂度最高的是 ( )。 ( A)堆排序 ( B)希尔排序 ( C)有序链表查找 ( D)循环链表中寻找最大项 13 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序 14
5、在单链表中,增加头节点的目的是 ( )。 ( A)方便运算的实现 ( B)使单链表至少有一个节点 ( C)标识 表节点中首节点的位置 ( D)说明单链表是线性表的链式存储实现 15 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈则出栈序列可能是 ( )。 ( A) ABCED ( B) DBCEA ( C) CDABE ( D) DCBEA 16 下列数据结构中,与所使用的计算机无关的数据是 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 17 在下列排序方法中,要求内存量最大的是 ( )。 ( A)插入排序 (
6、B)选择排序 ( C)快速排序 ( D)归并排序 18 在深度为 5的满二叉树中,叶子节点的个数为 ( )。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 19 算法时间复杂度通常用什么符号表示 ?( )。 ( A) T ( B) F ( C) Q ( D) N 20 下列关于线性表的叙述中,错误的是 ( )。 ( A)线性表采用顺序存储,必须占用一片连续的存储单元 ( B)线性表采用顺序存储,便于进行插入和删除操作 ( C)线性表采用链接存储,不必占用一片连续的存储单元 ( D)线性表采用链接存储 ,便于插入和删除操作 21 某二叉树共有 12个节点,其中叶子节点只有 1个
7、,则该二叉树的深度是 ( )。 ( A) 3 ( B) 6 ( C) 8 ( D) 12 22 对下列二叉树进行前序遍历的结果是 ( )。 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFXYZ 23 设一棵完全二叉树共有 699个节点,则在该二叉树中的叶子节点数为 ( )。 ( A) 349 ( B) 350 ( C) 255 ( D) 351 24 从表中任何一个节点位置出 发就可以不重复地访问到表中其他所有节点的链表是 ( )。 ( A)循环链表 ( B)双向链表 ( C)单向链表 ( D)二叉链表 25 下列叙述中正确的是
8、 ( )。 ( A)算法复杂度是指算法控制结构的复杂程度 ( B)算法复杂度是指设计算法的难度 ( C)算法的时间复杂度是指设计算法的工作量 ( D)算法的复杂度包括时间复杂度和空间复杂度 26 下列叙述中错误的是 ( )。 ( A)在双向链表中,可以从任何一个节点开始直接遍历到所有节点 ( B)在循环链表中,可以从任何一个节点开始直接 遍历到所有节点 ( C)在线性单链表中,可以从任何一个节点开始直接遍历到所有节点 ( D)在二叉链表中,可以从根节点遍历到所有节点 27 带链的栈与顺序存储的栈相比,其优点是 ( )。 ( A)入栈与退栈操作方便 ( B)可以省略栈底指针 ( C)入栈操作时不
9、会受栈存储空间的限制而发生溢出 ( D)所占存储空间更小 28 设循环队列的存储空间为 Q(1: 100),初始状态为空。现经过一系列正常操作后, front=49,则循环队列中的元素个数为 ( )。 ( A)不确定 ( B) 49 ( C) 51 ( D) 50 国家二级 MS Office高级应用机试(数据结构与算法)模拟试卷 20答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 双向链表是链式存储,一个节点有前后 2个指针域,分别指向它的前后节点。循环队列是顺序存储,只是逻辑上规定当队列满时队尾指针指向队头。二叉链表是二叉树的链式存储结构,不是线性结构。二维数组也是非线性结构。
10、 【知识模块】 数据结构与算法 2 【正确答案】 D 【试题解析】 树中节点的最大度数称为树的度数。树有一个性质:树的节点数比树的边数多 1,树的边数是指树的 2个节点之间连接的线段,也就是每个节点的度。设度为 3的节点个数为 x,则节点总数为 3+4+15+x=22+x,边数为23+14+015+3x=3x+10,则 22+x=3x+10+1, x=5 5, x不是整数,因此不存在这样的树。 【知识模块】 数据结构与算法 3 【正确答案】 B 【试题解析】 用二分法查找说明该顺序表已经有序,那么比较次数是 log2100,也就是 7次。 【知识模块】 数据结构与算法 4 【正确答案】 B 【
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 MSOFFICE 高级 应用 数据结构 算法 模拟 20 答案 解析 DOC

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