2017
年电大本科《数据结构(本)
》期末复习试题及答案
一、单项选择?/p>
1
.栈和队列的共同特点是(?/p>
?/p>
A.
元素都可以随机进?/p>
B.
都是先进先出
C.
都是先进后出
D.
都是操作受限的线性结?/p>
2.
数据的存储结构包括数据元素的表示和(?/p>
?/p>
A.
数据处理的方?/p>
B.
数据元素间的关系的表?/p>
C.
相关算法
D.
数据元素的类?/p>
3
.对一个栈顶指针为
top
的链栈进行入栈操作,通过指针变量
p
生成入栈结点,则执行?/p>
p=(structnode*)malloc(sizeof(structnode);p->data=a;
和(?/p>
?/p>
A.top->next=p;p=top;B.p->nex=top;top=p;
C.top=top->next;p=top;D.p->next=top;p=top;
4
.树状结构中数据元素的位置之间存在()的关系?/p>
A
.每一个元素都有一个直接前驱和一个直接后?/p>
B
.一对一
C
.多对多
D
.一对多
5
.设头指针为
head
的非空的单向链表
,
指针
p
指向尾结?/p>
,
则通过以下操作
()
可使其成为单向循环链表?/p>
A
?/p>
p->next=NULL;B
?/p>
head=p;
C
?/p>
p->next=head;D
?/p>
p=head;
6
.设有一个长度为
26
的顺序表,要插入一个元?/p>
,
并使它成为新表的?/p>
6
个元?/p>
,
需
移动元素的个数为()
?/p>
A
?/p>
21B
?/p>
22C
?/p>
20D
?/p>
19
7
.一种逻辑结构()
?/p>
A
.只能有唯一的存储结?/p>
B
.可以有不同的存储结?/p>
C
.与存储该逻辑结构的计算机相关
D
.是指某一种数据元素的性质
8
.头指针?/p>
head
的带头结点的单向循环链表?/p>
p
所指向尾结点,要使该链表成?/p>
不带头结点的单向循环链表
,
可执?/p>
head=head->nex;
和(?/p>
?/p>
A
?/p>
p=head->nextB
?/p>
head->next=p
C
?/p>
head->next=p->nextD
?/p>
p->next=head;
9
.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()
?/p>
A
.存储结?/p>
B
.逻辑结构
C
.数据元素的存储
D.
给数据元素分配存储空?/p>
10
.元?/p>
111
?/p>
113
?/p>
115
?/p>
117
按顺序依次进栈,则该栈的不可能输出序列是()
(进
栈出栈可以交替进行)
?/p>
A
?/p>
117
?/p>
115
?/p>
113
?/p>
111B
?/p>
111
?/p>
113
?/p>
115
?/p>
117
C
?/p>
117
?/p>
115
?/p>
111
?/p>
113D
?/p>
113
?/p>
111
?/p>
117
?/p>
115
11
.图状结构中数据元素的位置之间存在()的关系?/p>
A
.一对一
B
.一对多
C
.多对多
D
.每一个元素都有一个且只有一个直接前驱和一个直接后?/p>
12
.以下说法正确的是(?/p>
?/p>
A
.栈的特点是先进先出
B
.栈的特点是先进后出