一、单选题1、元素 A、B、C、D 依次进栈后,栈顶元素是 _______
A正确答案:B2、经过以下运算后, x 的值是 _______
InitStack (s); Push(s, a); Push(s, b); Pop(s, x); GetTop(s,x)A
1正确答案:C3、经过以下栈运算后,StackEmpty(s)的值是 _______
InitStack (s); Push(s, a); Push(s, b); Pop(s, x); Pop(s,y)A
1正确答案:D4、已知一个栈的进栈序列是 ABC,出栈序列为 CBA,经过栈的操作是 _______
push, push, push, pop, pop, popB
push,pop,push, push,pop, popC
push, push,pop, pop,push,popD
push,pop,push,pop,push,pop正确答案:A5、若元素 a、b、c、d、e、f 依次进栈,允许进栈、退栈的操作交替进行,但不允许连续 3 次退栈工作,则不可能得到的出栈序列是 _______
bcaefdB
afedcbC
cbdaefD
dcebfa正确答案:B6、设一个栈的输入序列为 A、B、C、D,则借助一个栈所得的输出序列不可能是_______
ABCD正确答案:B7、一个栈的进栈序列是 abcde,则栈的不可能的输出序列是 _______
decbaB
abcdeC
dceabD
edcba正确答案:C8、已知一个栈的进栈序列是 1,2,3,…n,其输出序列的第一个元素是 i(1≤i≤n),则第 j(1≤j≤n)个出栈元素是_______
j-i+1C
不确定正确答案: