星海

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 栈顶保存的值是( )。

  1. A-15
  2. B15
  3. C-20
  4. D20

答案

B B. 15

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。