全国自考数据结构导论(栈和队列)模拟试卷1

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
19

14. 如果以链表作为栈的存储结构,则退栈操作时________。

  • A.必须判别栈是否满
  • B.判别栈元素的类型
  • C.必须判别栈是否空
  • D.对栈不作任何判别
21

11. 若链队列的队头指针和队尾指针分别为front和rear,则从队列中删除一个结点的操作是_______。

  • A.p=front;rear=p一>next;free(p);
  • B.p=rear;front=p;free(p);
  • C.p=front;front=P一>next;free(p);
  • D.p=rear;front=P一>next;free(p);
22

12. 输入序列为ABC,要变为CBA,经过的栈操作为_______。

  • A.push,pop,push,pop,push,pop
  • B.push,push,push,pop,pop,pop
  • C.push,push,pop,pop,push,pop
  • D.push,pop,push,push,pop,pop
24

10. 设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是_____。

  • A.sq.front=(sq.front+1)%m
  • B.sq.front=(sq.front+1)%(m+1)
  • C.sq.rear=(sq.rear+1)%m
  • D.sq.rear=(sq.rear+1)%(m+1)
29

6. 一个队列的入队序列是“d1,d2,d3,d4,”则队列的出队顺序是_______

  • A.d4,d3,d2,d1
  • B.d1,d2,d3,d4
  • C.d1,d4,d3,d2
  • D.d3,d2,d4,d1
30

4. 从栈顶指针为top的链栈中删除一个结点,并将被删结点的值保存到m中,其操作步骤为______。

  • A.m=top一>data;top=top一>next;
  • B.top=top一>next;m=top一>data;
  • C.m=top;top=top一>next;
  • D.m=top一>data;
31

3. 链栈与顺序栈相比,有一个较明显的优点是( )。

  • A.通常不会出现栈满的情况
  • B.通常不会出现栈空的情况
  • C.插入操作更加方便
  • D.删除操作更加方便