数据结构(本)》期末综合练习题一、单选选择题1•栈和队列的共同特点是(C)
都是先进先出B
都是操作受限的线性结构C
都是先进后出D
元素都可以随机进出2•数据的存储结构包括数据元素的表示和(C)
数据处理的方法B
数据元素的类型C
数据元素间的关系的表示D
相关算法3•对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,则执行p=(structnode*)malloc(sizeof(structnode);p-〉data二a;和(C)
top-〉next=p;p=top;B
p-〉next=top;p=top;C
p—〉next=top;top=p;D
top二top—〉next;p=top;4•树状结构中数据元素的位置之间存在(B)的关系
每一个元素都有一个直接前驱和一个直接后继B
多对多5•设头指针为head的非空的单向链表,指针p指向尾结点,则通过以下操作(D)可使其成为单向循环链表
head=p;B
p=head;C
p—>next二NULL;D
p-〉next二head;6
设有一个长度为26的顺序表,要插入一个元素,并使它成为新表的第6个元素,需移动元素的个数为(D)
一种逻辑结构(C)
与存储该逻辑结构的计算机相关B
是指某一种数据元素的性质C
可以有不同的存储结构D
只能有唯一的存储结构8•头指针为head的带头结点的单向循环链表,p所指向尾结点,要使该链表成为不带头结点的单向循环链表,可执行head二head-〉nex;和(A)
p—>next二head;B
p=head—〉nextC
head—〉next=pD
head—〉next二p—>next9•把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为(D)
给数据元素分配存储空间B