数据结构期中试卷及答案课件.docVIP

  • 8
  • 0
  • 约4.03千字
  • 约 3页
  • 2019-07-03 发布于湖北
  • 举报
一、选择题(每小题2 分,共 30 分) 1. 数据结构是( D )。 A.一种数据类型 B .数据的存储结构 C.一组性质相同的数据元素的集合 D.相互之间存在一种或多种特定关系的数据元素的集合 2.以下与数据的存储结构无关的术语是( D )。 A.链队列 B.链表 C.顺序表 D. 栈 3.以下数据结构中, ( A )是非线性数据结构 A.树B .字符串 C .队D .栈 4.一个顺序存储线性表的第一个元素的存储地址是 90,每个元素的长度是 2,则第 6 个元素的存储地址是( B)。 A .98 B .100 C .102 D . 106 5.在线性表的下列运算中,不改变数据元素之间结构关系的运算是( D )。 A.插入 B .删除 C .排序 D .查找 6.线性表采用链式存储时,其地址 (D ) 。 A .必须是连续的 B .一定是不连续的 C .部分地址必须连续D .连续与否均可以 7.线性表是 (A ) 。 A.一个有限序列,可以为空 B .一个有限序列,不可以为空 C.一个无限序列,可以为空 D .一个无限序列,不可以为空 8.若进栈序列为1,2, 3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( B )。 A. 3,2,6,1, 4,5 B .3,4, 2,1,6,5 C.1,2,5, 3,4,6 D .5, 6,4,2,3,1 9. 若一个栈的输人序列是 1,2,3,? , n,输出序列的第一个元素是 n,则第 k 个输出元素是( C )。 A.k B .n-k-1 C .n-k+1 D .不确定 10.对于队列操作数据的原则是( A )。 A. 先进先出 B. 后进先出 C. 先进后出 D. 不分顺序 11.栈和队列的共同点是( C )。 A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点 12.在一个链队列中,假定 front 和 rear 分别为头指针和尾指针,删除一个结点的操作是( A )。 A .front=front-next B . rear=rear-next C.rear-next=front D . front-next =rear 13. 空串与空格串( B )。 A .相同 B .不相同 C .可能相同 D .无法确定 14. 串与普通的线性表相比较,它的特殊性体现在( C )。 A .顺序的存储结构 B .链接的存储结构 C .数据元素是一个字符 D .数据元素可以任意 15. 串的长度是指( B )。 A. 串中所含不同字母的个数 B. 串中所含字符的个数 C.串中所含不同字符的个数 D. 串中所含非空格字符的个数 二、填空题(每空 2 分,共 20 分) 1.线性表、栈和队列,串都是 __线性 _____结构。 2. 数据的基本单位是 __数据元素 _______________。 3. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用 _顺序 ______存储结构。 4. 已知具有 n 个元素的一维数组采用顺序存储结构,每个元素占 k 个存储单元,第一个元素的地址为Loc(a 1) ,那么,第 i 个元素的存储地址 Loc(a i )= Loc(a 1)+(i-1)*k 。 5.栈( stack )是限定在表尾进行插人或删除操作的线性表。在栈中,允许插人和删除操作的一端称为__栈顶________,而另一端称为_栈底 ________。 6. 一个循环队列 Q中,头指针和尾指针分别为 Q.front 和 Q.rear ,且最大队列长度为MaxQSize,则判断队空的条件为Q.rear==Q.front, 判断 队满的条件为(Q.rear+1)%MaxQSize==Q.front 。队列的长度为(.rear-Q.front+MaxQSize )%MaxQSize 7. 两个串相等的充分必要条件是 两个串的长度相等,且各个对应位置的字符都相等 。 三、程序填空题(每空 3 分,共 30 分) 1. 在带头结点的单链表 L 中第 i 个数据元素之前插入数据元素 e 的 C语言描述算法如下, 其中 L 为链表头结点指针。 请填充算法中标出的空白处, 完成其功能。 typedef struct node {int data ; struct node *next ; }linknode,*link ; int ListInsert_L(link L, int i, int e) { Linknode *p ;int j ; p = L ; j = 0 ; while (p j i-1) { p=p-next ; ++j ; } // 寻找第 i-1 个结点 if (!p

文档评论(0)

1亿VIP精品文档

相关文档