2018 · 单选题 · 第 263 题
计算机学科专业基础(408) · 第 263 题
若栈 S1 中保存整数,栈 S2 中保存运算符,函数 F( )依次执行下述各步操作:
(1)从 S1 中依次弹出两个操作数 a 和 b;
(2)从 S2 中弹出一个运算符 op;
(3)执行相应的运算 b op a;
(4)将运算结果压入 S1 中。
假定 S1 中的操作数依次是 5, 8, 3, 2(2 在栈顶),S2 中的运算符依次是*, -, +(+在栈顶)。调用 3 次 F( )后,S1 栈顶保存的值是( )。
- A-15
- B15
- C-20
- D20
答案
B B. 15