某文本编辑器把用户输入的字符依次压入栈 S 。用户依次输入 X, Y, Z, W 后,连续执行两次撤销操作。 每次撤销都会弹出栈顶一个字符。此时栈从栈底到栈顶的内容是( )。
A:X Y
B:X Y Z
C:Y Z
D:X Z
正确答案:A
答案解析
字符按输入顺序依次压入栈,后进先出。输入 X, Y, Z, W 后,栈中从栈底到栈顶为 X, Y, Z, W。每执行一次撤销操作,弹出栈顶一个元素。连续两次撤销操作会依次移除 W 和 Z。剩余字符在栈中保持原有顺序,未被修改或重新排列。
试卷来源:202606 CCF-GESP编程能力等级认证Python六级真题