软件技术数据结构综合练习

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

软件技术基础(二)

数据结构(二)

一、选择题

1.只允许在一端进行插入删除的线性表称为_________.

A.栈顶

B.队列

C.堆栈

D.队尾

2.向顺序栈中压入元素时,______

A.先移动栈顶指针,后存入元素

B. 先存入元素,后移动栈顶指针

C.谁先谁后无关紧要

D.同时进行

3.对链式存储的线性表_________。

A.可采用顺序查找,但不可采用二分查找

B.可采用二分查找,但不可采用顺序查找

C.顺序查找和二分查找均可采用

D.顺序查找和二分查找均不可采用

4.线性表L在下列________情况下,适合使用链接结构实现。

A.L中含有大量结点

B.需经常对L表进行删除与插入

C.需经常修改L的结点值

D.L表结点结构复杂

5.设f和r分别是一个链表的队头和队尾,那么从该队列中删除一个结点的运算是______。

A.r=f->next

B.r=r->next

C.f=f->next

D.f=r->next

6.设f和r分别是一个链表的队头和队尾,那么从该队列中插入一个结点的运算是______。

A.r=f->next

B.r=r->next

C.f=f->next

D.f=r->next

7.在有n单元的顺序存储的堆栈中,假定以地址低端(即下标为1的单元)作为栈底,以top作为栈顶指针,

则当做入栈处理时,top的变化为:_____.

A.top不变

B. top=top+1

C. top=n

D.top=top-1

8.若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则不可能出栈的序列是_____.

A. 1,4,3,2

B. 2,3,4,1

C. 3,1,4,2

D. 3,4,2,1

9.设栈初始为空,输入序列为:a,b,c,d。经过入栈、入栈、出栈、入栈、出栈、入栈操作之后,栈

中的元素(从栈底到栈顶)依次为__________。

A.a,d B.a,c C.b,c D.d,a

10.对于任何一棵二叉树,若叶子结点个数为n0,度为2的结点个数为n2,则n0=________.

A.n2-1

B.n2

C.n2+1

D.2*n2

11.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为__________

A.219

B.221

C.229

D.231

12.深度为6的二叉树上共有___________个叶子结点。

A. 31

B.32

C.63

D.64

13.将有三棵树的森林转换成一棵二叉树,则第二棵树的根结点是该二叉树根结点的_______的根结点。

A.左子树

B. 左子女的右子树

C.右子树

D.右子女的右子树

14.将有三棵树的森林转换成一棵二叉树,则第三树的根结点是该二叉树根结点的____的根结点。

A.左子树 B.左子树的右子树 C.右子树 D.右子树的右子树

15.假定一棵二叉树的结点数为18,则它的最小深度为__________.

A.18

B.9

C.5

D.3

16.在具有size单元的顺序存储的循环队列中,假定front和rear分别指示队列中第一个元素和最后一

个元素的下一个位置,则判断队空的条件是:_______.

A.front+1== rear

B.front==0

C. front== rear

D.front==rear+1

17.在由m个单元组成的循环队列中,队首指针F指示队列中首元素的前一个位置,队尾指针R指示队列

中最后一个元素,则判断队满的条件是___________。

A.F=(R+1)%m

B.F=R

C.(F+1)%m=R

D.R%m+1=F

18.链栈与顺序栈相比,有一个比较明显的优点是________

A.插入操作更加方便 B.通常不会出现栈满的情况

C.不会出现栈空的情况 D.删除操作更加方便

19.如果n1和n2是二叉树T中两个不同结点,n2是n1的后代,那么按________遍历二叉树T时,结点

n2一定比结点n1先被访问。

A.先序

B.中序

C.后序

D.逆中序

20.一棵二叉树具有9个叶子结点。且非叶子结点都是度为2的结点,则这棵二叉树共有_________结点。

A.17

B.18

C.19

D.20

21.具有三个结点的二叉树的基本形态有________种。

A.5

B.4

C.3

D.2

22.以下_______不是队列的基本操作。

A.从队尾插入一个新元素 B.从队列中删除第i个元素

C.判断一个队列是否为空 D。读取队头元素的值。

23.在树结构中,如果结点A有3个兄弟,而且B是A的双亲,则B的度是________。

A.3 B.1 C.4 D5.

24.线性表是________

A.一个有限序列,可以为空 B.一个有限序列,不能为空

C.一个无限序列,可以为空 D.一个无限序列,不能为空

25.线性表采用链式存储时,其地址________

A.必须是连续的 B。部分地址必须是连续的

C.一定是不连续的 D.连续与否均可以

26.一维数组和线性表的区别是________。

A.前者长度固定,后者长度可变 B。后者长度固定,前者长度可变

C.两者长度均固定 D.两者长度均可变

27.数据结构中,与所使用的计算机无关的是数据的________结构.

A.存储

B.物理

C.物理和存储

D.逻辑

相关文档
最新文档