《数据结构》试卷B
一、 填空题(每空1分,共15分)
1. 向量、栈和队列都是只能在 插入和删除元素;对于队列只能在 插入和 删除元素。
2. 栈是一种特殊的线性表,允许插入和删除运算的一端称为运算的一端称为 。
3. 数据结构是一门研究非数值计算的程序设计问题中计算机的的 和运算等的学科。
4. 在顺序表中插入或删除一个元素,需要平均移动元素,具体移动的元素个数与 有关。
5. 在具有n个单元的循环队列中,队满时共有个元素。
6. 假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 ;比较四次查找成功的结点数为 ;平均查找长度为 。
二、判断正误(判断下列概念的正确性,并作出简要的说明。)(每小题1分,共10分)
( )1. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。
( )2. 在表结构中最常用的是线性表,栈和队列不太常用。
( )3. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。
( )4. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。
( )5.线性表的逻辑顺序与存储顺序总是一致的
( )6. 栈和队列是一种非线性数据结构。
( )7. 栈和队列的存储方式既可是顺序方式,也可是链接方式。
( )8. 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个
栈的栈底分别设在这片内存空间的两端。
( )9. 队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。
( )10. 一个栈的输入序列是12345,则栈的输出序列不可能是12345。
三、单项选择题(每小题1分,共20分)