2018自考数据结构小练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2018自考数据结构小练习

选择题:

1.下列选项中,属于非线性数据结构的是

A.队列

B.栈

C.二叉排序树

D.线性表

2.瑞士计算机科学家沃思教授曾指出:算法+数据结构=程序。这里的数据结构指的是

A.数据的逻辑结构和存储结构

B.数据的线性结构和非线性结构

C.数据的紧凑结构和非紧凑结构

D.数据的顺序结构和链式结构

3.线性表顺序存储时,逻辑上相邻的两个数据元素,其存储地址

A.一定相邻

B.一定不相邻

C.不一定相邻

D.可能不相邻

4.数据元素1,2,3,4,5依次入栈,则不可能得到的出栈序列是

A.4,5,3,2,1

B.1,2,3,4,5

C.4,3,5,1,2

D.5,4,3,2,1

5.设顺序表首元素A[0]的存储地址是4000,每个数据元素占5个存储单元,则元素A[20]的起始存储地址是

A.4005

B.4020

C.4100

D.4105

6.广义表A=(a,(b,c,(e,f)),函数 head(head(tail(A))的运算结果是

A.a

B.b

C.c

D.e

7.设高度为h的二叉树中,只有度为0和2的结点,则此类二又树包含的结点数至少是

A.2h

B.2h-1

C.2h+1

D.h+1

8.一棵非空二叉树T的前序遍历和后序遍历序列正好相反,则T一定满足

A.所有结点均无左孩子

B.所有结点均无右孩子

C.只有一个叶子结点

D.是一棵满二叉树

答案:

1.C

【解析】线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。

2.A

【解析】这里的数据结构是指数据的逻辑结构和存储结构。

3.A

【解析】线性表顺序存储时,逻辑上相邻的两个数据元素,其存储地址一定相邻。

4.C

【解析】根据栈的后进先出原则,不可能的出栈序列是C选项,应该是4,3,5,2,1

5.C

【解析】A[20]= A[0]+20×5=4000+100=4100.

6.B

【解析】tail(A)=( (b,c,(e,f))), head(tail(A))= (b,c,(e,f)),head(head(tail(A)))=b。

7.B

【解析】除根结点层只有1个结点外,其余h-1层都有两个结点,因此结点总数为2*(h-1)+1=2h-1。

8.C

【解析】前序序列是“根左右”,后序序列是“左右根”,若要这两个序列相反,只有单支树,所以本题的A和B均对,单支树的特点是只有一个叶子结点,故C是最合适的,选C。

相关文档
最新文档