后缀表达式求值用到什么辅助结构
A: double类型的操作数栈
B: int类型的操作数栈
C: 算符栈
D: 队列
A: double类型的操作数栈
B: int类型的操作数栈
C: 算符栈
D: 队列
举一反三
- 利用算符优先算法对表达式#9*(3+5)#求值,写出求值过程中,运算符栈OPTR和操作数OPND栈的变化情况。
- 表达式求值时,实现过程运用 个栈。 A: 1个运算符栈 B: 1个操作数栈 C: 2个栈,一个放运算符、一个放操作数。 D: 以上都不对
- 在对表达式求值时要设立操作数栈。假设操作数栈只用两个存储单元,则在下列表达式求值过程中,栈不会发生溢出的是()。 A: A-B*(C-D) B: (A-B)*C-D C: (A-B*C)-D D: (A-B)*(C-D)
- 零地址运算指令在指令格式中不给出操作数地址,它的操作数来自()。 A: 立即数和栈顶; B: 暂存器; C: 栈顶和次栈顶; D: 累加器。
- 零地址指令在指令格式中不给出操作数的地址,它的操作数可能来自于( )。 A: 寄存器 B: 立即数和栈顶 C: 栈顶和次栈顶 D: 累加寄存器