返回主页
学习人数: 1.3k
stroke-dashoffset="78*2.6389" stroke-linecap="round" transform="rotate(-90 50 50)"/>
正确率: 78%
未通过

若栈 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    B、15    C、-20    D、20

上面问题的答案是:
A A 选项
B B 选项
C C 选项
D D 选项
回答区域

登录后提交答案


暂无评论,来抢沙发