首页 > 全部 > 二级Access > 国家二级ACCESS机试选择题(数据结构与算法)模拟试卷17

国家二级ACCESS机试选择题(数据结构与算法)模拟试卷17

本单篇文档共8838字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Access 章节练习 2321人下载
价格: 1.10 原价:¥8.80
收藏

国家二级ACCESS机试选择题(数据结构与算法)模拟试卷17

选择题

1.设数据结构B=(D,R),其中

D={a,b,c,d,e,f}

R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a))

该数据结构为(A)

A. 非线性结构

B. 循环队列

C. 循环链表

D. 线性结构

解析:该逻辑结构为非线性结构,在R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}中,各结点之间形成一个循环链。

2.下列排序法中,每经过一次元素的交换会产生新的逆序的是(A)

A. 快速排序

B. 冒泡排序

C. 简单插入排序

D. 简单选择排序

解析:冒泡排序只交换相邻元素,但不是每次移动都产生新的逆序。简单插入排序的元素移动不会产生新的逆序。快速排序每一次交换移动都会产生新的逆序,因为当不会有新的逆序产生时,本轮比较结束。故选项A正确。

3.某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为(A)

A. 1

B. 0

C. 1或0

D. 不确定

解析:循环队列用数组A[0;m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列的元素个数是(rear-front+m)%m=1,所以选项A正确。

4.某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为(A)

A. ABDHECFG

B. ABCDEFGH

C. HDBEAFCG

D. HDEBFGCA

解析:完全二叉树的特点是除最后一层外,每一层上的节点数均达到最大值;在最后一层上只缺少右边的若干结点。根据上述的特点,完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH,可以得到其结构如下:

5.下列叙述中正确的是(A)

A. 有的二叉树也能用顺序存储结构表示

B. 有两个指针域的链表就是二叉链表

C. 多重链表一定是非线性结构

D. 顺序存储结构一定是线性结构

解析:完全二叉树如果“根”从1开始编号,则第i结点的左孩子编号为2i,右孩子为2i+1,双亲编号为(i/2)下取整,空间紧密.适合顺序存储结构。所以选项A正确。

小提示:取整是指取不超过实数x的最大整数,称为x的整数部分。上取整就是对实数取大于当前实数的第一个整数:下取整就足对当前实数去掉小数取整。

6.下列各排序法中,最坏情况下时间复杂度最小的是(A)

A. 堆排序

B. 快速排序

C. 希尔排序

D. 冒泡排序

解析:快速排序、冒泡排序最坏情况下时间复杂度是o(n2);希尔排序最坏情况下时间复杂度是0(n1.2)。堆排序最坏情况下时间复杂度是O(nlog2n),所以选项A正确。

7.某带链队列初始状态为front=rear=NULL。经过一系列正常入队与退队操作后,front=10,rear=5。该队列中的元素个数为(A)

A. 不确定

B. 5

C. 4

D. 6

解析:循环队列用数组A[0:m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列的元素个数是(rear-front+m)%m=(5-10+In)%m=(m-5)%m。因为本题中的m值不确定,所以(m-5)%m的值不能确定。所以选项A正确。

8.某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。该二叉树按层次输出(同一层从左到右)的序列为(A)

A. ABCDEFGH

B. HFDBGECA

C. HGFEDCBA

D. ACEGBDFH

解析:由于二叉树的前序序列ABDFHCEG,可以确定这个二叉树的根结点是A。再由中序序列HFDBACEG,可以得到,HFDBt为A的左子树,CEG为A的右子树。同理依次对左子树HFDB和右子树CEG进行同样的推理,得到这个二叉树的结构如下:

9.某带链栈初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=10,bottom=20。该栈中的元素个数为(A)

A. 不确定

B. 10

C. 1

D. 0

解析:对于链栈而言,使用了链表来实现栈,链表中的元素存储在不连续的地址。所以当top=10,bottom=20时,不能确定栈中的元素个数,所以选项A正确。

10.设表的长度为15。则在最坏情况下,快速排序所需要的比较次数为(A)

A. 105

B. 55

C. 15

D. 75

解析:假设线性表的长度为n,在最坏情况下,快速排序法的比较次数是n(n-1)/2。题中n=15,所以15*14/2=105。所以选项A正确。

11.设循环队列的存储空间为Q(1:100),初始状态为空。现经过一系列正常操作后,front=49,则循环队列中的元素个数为(A)

A. 不确定

B. 49

C. 51

D. 50

解析:循环队列用数组Q[1:100]存放其元素值,已知其头尾指针分别是front和rear,则当前队列的元素个数是(rear-front+100)%100,题目中首指针rear的值未知,所以循环队列中的元素个数不能确定。所以选项A正确。

12.某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为(A)

A. HDBEAFCG

B. HDEBFGCA

C. ABDHECFG

D. ABCDEFGH

解析:完全二叉树的特点是除最后一层外,每一层上的节点数均达到最大值;在最后一层上只缺少右边的若干结点。根据上述特点,完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。可以得到其结构如下:

13.下列叙述中正确的是(A)

A. 解决一个问题可以有不同的算法,且它们的时间复杂度可以是不同的

B. 解决一个问题可以有不同的算法,但它们的时间复杂度必定是相同的

C. 解决一个问题的算法是唯一的

D. 算法的时间复杂度与计算机系统有关

解析:算法的时间复杂度和问题有关系,因为一个问题很有可能有许多类算法,但是它们的时间复杂度不同,如排序问题就有10种左右算法,它们复杂度显然是不一样的。所以选项A正确。

14.设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是(A)

A. 有序表的二分查找

B. 顺序查找

C. 寻找最大项

D. 寻找最小项

解析:有序表的二分法查找只适用

本文档预览:3600字符,共8838字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级ACCESS机试选择题(数据结构与算法)模拟试卷17

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号