【计算机类职业资格】二级MS+Office高级应用-66及答案解析.doc
《【计算机类职业资格】二级MS+Office高级应用-66及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级MS+Office高级应用-66及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 MS+Office 高级应用-66 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:100.00)1.某二叉树共有 13 个结点,其中有 4 个度为 1 的结点,则叶子结点数为(分数:2.00)A.5B.4C.3D.22.设栈的顺序存储空间为 S(1:50),初始状态为 top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为(分数:2.00)A.30B.29C.20D.193.下列叙述中正确的是(分数:2.00)A.栈与队列都只能顺序存储B.循环队列是队列的顺序存储结构C.循环链表是循环队列的链式存储结构D.以上三项均错误4.
2、设某二叉树的前序序列为 ABC,中序序列为 CBA,则该二叉树的后序序列为(分数:2.00)A.BCAB.CBAC.ABCD.CAB5.下列排序方法中,最坏情况下时间复杂度最小的是(分数:2.00)A.冒泡排序B.快速排序C.堆排序D.直接插入排序6.为了对有序表进行对分查找,则要求有序表(分数:2.00)A.只能顺序存储B.只能链式存储C.可以顺序存储也可以链式存储D.任何存储方式7.设某二叉树的后序序列为 CBA,中序序列为 ABC,则该二叉树的前序序列为(分数:2.00)A.BCAB.CBAC.ABCD.CAB8.下列叙述中正确的是(分数:2.00)A.存储空间不连续的所有链表一定是非线
3、性结构B.结点中有多个指针域的所有链表一定是非线性结构C.能顺序存储的数据结构一定是线性结构D.带链的栈与队列是线性结构9.算法时间复杂度的度量方法是(分数:2.00)A.算法程序的长度B.执行算法所需要的基本运算次数C.执行算法所需要的所有运算次数D.执行算法所需要的时间10.设循环队列为 Q(1:m),初始状态为 front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为(分数:2.00)A.1B.2C.m-1D.0 或 m11.在最坏情况下(分数:2.00)A.快速排序的时间复杂度比冒泡排序的时间复杂度要小B.快速排序的时间复杂度比希尔
4、排序的时间复杂度要小C.希尔排序的时间复杂度比直接插入排序的时间复杂度要小D.快速排序的时间复杂度与希尔排序的时间复杂度是一样的12.在深度为 7 的满二叉树中,度为 2 的结点个数为(分数:2.00)A.64B.63C.32D.3113.设栈的顺序存储空间为 S(1:m),初始状态为 top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为(分数:2.00)A.30B.20C.m-19D.m-2014.算法空间复杂度的度量方法是(分数:2.00)A.算法程序的长度B.算法所处理的数据量C.执行算法所需要的工作单元D.执行算法所需要的存储空间15.设循环队列为 Q(1
5、:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为(分数:2.00)A.4B.6C.m-5D.m-616.下列叙述中正确的是(分数:2.00)A.循环队列属于队列的链式存储结构B.双向链表是二叉树的链式存储结构C.非线性结构只能采用链式存储结构D.有的非线性结构也可以采用顺序存储结构17.某二叉树中有 n 个叶子结点,则该二叉树中度为 2 的结点数为(分数:2.00)A.n+1B.n-1C.2nD.n/218.下列叙述中错误的是(分数:2.00)A.算法的时间复杂度与算法所
6、处理数据的存储结构有直接关系B.算法的空间复杂度与算法所处理数据的存储结构有直接关系C.算法的时间复杂度与空间复杂度有直接关系D.算法的时间复杂度与空间复杂度没有必然的联系19.设栈的顺序存储空间为 S(0:49),栈底指针 bottom=49,栈顶指针 top=30(指向栈项元素)。则栈中的元素个数为(分数:2.00)A.30B.29C.20D.1920.某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的深度(根结点在第 1 层)为(分数:2.00)A.2B.3C.4D.521.下列叙述中正确的是(分数:2.00)A.存储空间连续的数据结构一定是线性结构B.存储空
7、间不连续的数据结构一定是非线性结构C.没有根结点的非空数据结构一定是线性结构D.具有两个根结点的数据结构一定是非线性结构22.下列叙述中正确的是(分数:2.00)A.带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B.带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C.带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D.以上三项都错误23.设循环队列为 Q(1:m),其初始状态为 front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为(分数:2.00)A.5B.6C
8、.m-5D.m-624.某二叉树的前序序列为 ABCDEFG,中序序列为 DCBAEFG,则该二叉树的后序序列为(分数:2.00)A.EFGDCBAB.DCBEFGAC.BCDGFEAD.DCBGFEA25.下列叙述中正确的是(分数:2.00)A.在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构B.在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构C.在链表中,如果每个结点有两个指针域,则该链表一定是线性结构D.在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构26.下列叙述中错误的是(分数:2.00)A.在带链队列中,队头指针和队尾指针都
9、是在动态变化的B.在带链栈中,栈顶指针和栈底指针都是在动态变化的C.在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的D.以上三项都错误27.设数据元素的集合 D=1,2,3,4,5,则满足下列关系 R 的数据结构中为线性结构的是(分数:2.00)A.R=(1,2),(3,4),(5,1)B.R=(1,3),(4,1),(3,2),(5,4)C.R=(1,2),(2,3),(4,5)D.R=(1,3),(2,4),(3,5)28.下列叙述中正确的是(分数:2.00)A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构B.线性表的链式存储结构中,每个结点必须有指向前件和指
10、向后件的两个指针C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针D.线性表的链式存储结构中,叶子结点的指针只能是空29.一个栈的初始状态为空,现将元素 A、B、C、D、E 依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为(分数:2.00)A.ABCB.CBAC.EDCD.CDE30.某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度(根结点在第 1 层)为(分数:2.00)A.5B.4C.3D.231.下列叙述中正确的是(分数:2.00)A.所谓算法就是计算方法B.程序可以作为算法的
11、一种描述方法C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间32.下列各序列中不是堆的是(分数:2.00)A.(91,85,53,36,47,30,24,12)B.(91,85,53,47,36,30,24,12)C.(47,91,53,85,30,12,24,36)D.(91,85,53,47,30,12,24,36)33.深度为 5 的完全二叉树的结点数不可能是(分数:2.00)A.15B.16C.17D.1834.有二叉树如下图所示,则前序序列为 (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH35.下列叙述中正确的是(
12、分数:2.00)A.循环队列是顺序存储结构B.循环队列是链式存储结构C.循环队列是非线性结构D.循环队列的插入运算不会发生溢出现象36.下列叙述中正确的是(分数:2.00)A.所有数据结构必须有根结点B.所有数据结构必须有终端结点(即叶子结点)C.只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构D.没有根结点或没有叶子结点的数据结构一定是非线性结构37.下列关于算法的描述中错误的是(分数:2.00)A.算法强调动态的执行过程,不同于静态的计算公式B.算法必须能在有限个步骤之后终止C.算法设计必须考虑算法的复杂度D.算法的优劣取决于运行算法程序的环境38.设有二叉树如下图所示,则中序序
13、列为 (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH39.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有(分数:2.00)A.节省存储空间B.插入与删除运算效率高C.便于查找D.排序时减少元素的比较次数40.深度为 7 的完全二叉树中共有 125 个结点,则该完全二叉树中的叶子结点数为(分数:2.00)A.62B.63C.64D.6541.下列叙述中正确的是(分数:2.00)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链按存储方式存储在不连续的存储空间内D.任何存储
14、方式的有序表均能采用二分法进行查找42.设有二叉树如下图所示,则后序序列为 (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH43.下列叙述中正确的是(分数:2.00)A.结点中具有两个指针域的链表一定是二叉链表B.结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C.二叉树只能采用链式存储结构D.循环链表是非线性结构44.设某二叉树中共有 140 个结点,其中有 40 个度为 1 的结点。则(分数:2.00)A.该二叉树中有 51 个叶子结点B.该二叉树中有 50 个叶子结点C.该二叉树中有 51 个度为 2 的结点D.不可能有这样的
15、二叉树45.带链的栈与顺序存储的栈相比,其优点是(分数:2.00)A.入栈与退栈操作方便B.可以省略栈底指针C.入栈操作时不会受栈存储空间的限制而发生溢出D.所占存储空间相同46.某二叉树的前序序列为 ABCD,中序序列为 DCBA,则后序序列为(分数:2.00)A.BADCB.DCBAC.CDABD.ABCD47.下列叙述中正确的是(分数:2.00)A.算法的时间复杂度与运行算法时特定的输入有关B.算法的时间复杂度与计算机的运行速度有关C.算法的时间复杂度与算法程序中的语句条数成正比D.算法的时间复杂度与算法程序编制者的水平有关48.下列各排序法中,最坏情况下的时间复杂度最低的是(分数:2.
16、00)A.堆排序B.快速排序C.希尔排序D.冒泡排序49.设栈的存储空间为 S(1:50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为(分数:2.00)A.1B.0C.50D.4950.某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为(分数:2.00)A.不存在这样的二叉树B.200C.198D.199二级 MS+Office 高级应用-66 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:100.00)1.某二叉树共有 13 个结点,其中有 4 个度为 1 的结
17、点,则叶子结点数为(分数:2.00)A.5 B.4C.3D.2解析:解析 根据二叉树的性质 3,在任意一颗二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个,即有 n 0 =n 2 +1。本题总结点数:13=n 0 +n 1 +n 2 =n 2 +1+4+n 2 =2n 2 +5,n 2 =4,所以叶子结点数等于 4+1=5。2.设栈的顺序存储空间为 S(1:50),初始状态为 top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为(分数:2.00)A.30B.29C.20 D.19解析:解析 栈是允许在栈顶进行插入和删除的线性表,不允许在栈底进行插入
18、与删除。通常用指针top 来指示栈项的位置,用指针 bottom 指向栈底。对栈的操作有入栈和退栈两种。入栈运算:首先将栈顶指针进一(即 top 加 1),然后将新元素插入到栈顶指针指向的位置。退栈运算:首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即 top 减 1)。因为初始状态为 top=0,经过入栈和退栈操作后栈中的元素个数就是 top 指针指向的位置。选项 C 正确。3.下列叙述中正确的是(分数:2.00)A.栈与队列都只能顺序存储B.循环队列是队列的顺序存储结构 C.循环链表是循环队列的链式存储结构D.以上三项均错误解析:解析 栈和队列是按数据的逻辑结
19、构划分是线性结构。数据在内存或磁盘上的存储分为顺序存储结构和链式存储结构。线性结构的数据可以按顺序存储结构存储,也可以按链式存储结构存储,而循环队列是队列的顺序存储结构。选项 B 正确。4.设某二叉树的前序序列为 ABC,中序序列为 CBA,则该二叉树的后序序列为(分数:2.00)A.BCAB.CBA C.ABCD.CAB解析:解析 二叉树的前序遍历的顺序为首先访问根结点,再依次访问左结点和右结点。中序遍历的顺序为首先访问左结点,然后依次访问根结点和右结点。后序遍历的顺序为首先访问左结点,然后依次访问右结点和根结点。根据前序可以很快确定根,然后可以查看根在中序中位置,将中序分为左右两部分,左边
20、和右边两颗树,在按照上述方式递推出确定左子树的根和右子树。对于本题根据前序,可以确定 A 为根,A 在中序中的位置,可以确定 CB 为 A 的左子树上的结点,没有右子树。确定 A 之后,再看中序第二个值为 B,查看 B 在中序中的位置,C 在 B 左边,确定 C 为 B 的左子树。本题的具体二叉树如下,因此后序是CBA。 5.下列排序方法中,最坏情况下时间复杂度最小的是(分数:2.00)A.冒泡排序B.快速排序C.堆排序 D.直接插入排序解析:解析 排序方法中最坏情况下时间复杂度的大小如下表,根据下表可知选项 C 正确。 排序方法 最坏时间复杂度 最好时间复杂度 平均时间复杂度 直接插入 O(
21、n 2 ) O(n) O(n 2 ) 简单选择 O(n 2 ) O(n 2 ) O(n 2 ) 冒泡排序 O(n 2 ) O(n) O(n 2 ) 快速排序 O(n 2 ) O(nlog 2 n) O(nlog 2 n) 堆排序 O(nlog 2 n) O(nlog 2 n) O(nlog 2 n) 归并排序 O(nlog 2 n) O(nlog 2 n) O(nlog 2 n) 6.为了对有序表进行对分查找,则要求有序表(分数:2.00)A.只能顺序存储 B.只能链式存储C.可以顺序存储也可以链式存储D.任何存储方式解析:解析 有序表的对分查找条件是有序表为顺序存储。 顺序查找:如果线性表为
22、无序表(即表中元素的排序是无序的),则无论是顺序存储结构还是链式存储结构,都只能用顺序查找;即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。 分块查找(又称索引顺序查找):分块有序表结构分为两部分,线性表本身采用顺序存储结构;在建立一个索引表,在索引表中,对线性表的每个子表建立一个索引结点,每个结点包括两个域:一是数据域,用于存放对应子表中的最大元素值;二是指针域,用于指示对应子表的第一个元素在整个线性表中的序号。显然索引表关于数据域是有序的。7.设某二叉树的后序序列为 CBA,中序序列为 ABC,则该二叉树的前序序列为(分数:2.00)A.BCAB.CBAC.ABC D.CAB解析
23、:解析 二叉树的前序遍历顺序为首先访问根结点,再依次访问左结点和右结点。中序遍历的顺序为首先访问左结点,然后依次访问根结点和右结点。后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点。根据后序可以很快确定根结点,然后可以查看根在中序中位置,将中序分为左右两部分,左边和右边两颗树,在按照上述方式递推出确定左子树的根和右子树。 本题根据后序,可以确定 A 为根结点;根据 B 在中序中的位置,可以确定 A 没有左子树,BC 为 A 的右子树,C 为 B 的右子树。本题的具体二叉树如下: 8.下列叙述中正确的是(分数:2.00)A.存储空间不连续的所有链表一定是非线性结构B.结点中有多个指针域的所
24、有链表一定是非线性结构C.能顺序存储的数据结构一定是线性结构D.带链的栈与队列是线性结构 解析:解析 计算机中数据按照其数据逻辑结构,可以分为线性结构和非线性结构。而数据在内存或磁盘中的存储,可以分为顺序存储和链式存储。数据的逻辑结构与存储结构之间没有对应的关系。所以选项ABC 都是错误的,栈和队列按照数据的逻辑划分都是线性结构。9.算法时间复杂度的度量方法是(分数:2.00)A.算法程序的长度B.执行算法所需要的基本运算次数 C.执行算法所需要的所有运算次数D.执行算法所需要的时间解析:解析 算法的时间复杂度:分析算法时,语句总执行次数 T(n)是关于问题规模 n 的函数,进而分析 T(n)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 MSOFFICE 高级 应用 66 答案 解析 DOC
