1、第二单元 课后练习题知识点范围:第3章 栈和队列一、选择题(每小题1分,共28分)1.栈的特点是B,简称 C 的线性表;队列的特点是A,简称 D 的线性表。A.先进先出 B.后进先出C.LIFO D.FIFO2.栈和队列的共同点是C。A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点3.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是C。A.edcbaB.decbaC.dceabD.abcde4.设有一个栈,元素依次进栈的顺序为A、B、C、D、E。下列B是可能的出栈序列。A.D,B,C,A,EB.B,C,D,E,AC.E,A,B
2、,C,DD.E,D,C,A,B5.以下B不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队列是否为空D.读取队头元素的值6.若已知一个栈的进栈序列是1,2,3,…,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为C。A.iB.n-iC.n-i+1D.不确定7.设计一个判别表达式中左、右括号是否配对出现的算法,采用 D 数据结构最佳。A.线性表的顺序存储结构 B.队列 C.线性表的链式存储结构 D.栈8.判定一个顺序栈st(最多元素为MaxSize)为满的条件是D。A.st->top!=-1B.st->top==-1C.s
7、ar==frontD.(front+1)%MAXSIZE==rear21.队列是一种 A 的线性表。A.先进先出 B.先进后出 C.只能插入 D.只能删除22.设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为 B 。A.5,3,4,6,1,2B.3,2,5,6,4,1C.3,1,2,5,4,6D.1,5,4,6,2,323.设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F和R,头指针F总是指向队头元素的前一位置,尾指针R总是指向队尾元素的当前位置,则该循环队列中的元素个数为