-->
当前位置:首页 > 题库

单选题:若栈$$S_1$$中保存整数,栈$$S_2$$中保存运算符,函数`F()`依次执行下述各步操作:

Luz5年前 (2021-05-10)题库1792
若栈$$S_1$$中保存整数,栈$$S_2$$中保存运算符,函数`F()`依次执行下述各步操作:

- (1)从$$S_1$$中依次弹出两个操作数`a`和`b`;
- (2)从$$S_2$$中弹出一个运算符`op`;
- (3)执行相应的运算`b op a`;
- (4)将运算结果压入$$S_1$$中。

假定$$S_1$$中的操作数依次是{ 5, 8, 3, 2 }(2在栈顶),$$S_2$$中的运算符依次是{ `*`, `-`, `+` }(+在栈顶)。调用3次`F()`后,$$S_1$$栈顶保存的值是:@[B](2)

A. -15
B. 15
C. -20
D. 20




A.-15
B.15
C.-20
D.20


答案:B