普通考試
111年
[電子工程] 計算機概要
第 15 題
若 a=6, b=2, c=3, d=2, e=3,後置式(Postfix)數學式 ab/cde*^+的運算結果應為何?
- A 27
- B 30
- C 219
- D 732
思路引導 VIP
如果你現在正拿著一疊盤子,每個盤子上寫著一個數字,當你看到一個「指令」(運算子)時,你會從這疊盤子的哪一端(最上面還是最下面)取出盤子來運算?運算完後得到的新數字,又該放回這疊盤子的哪個位置,才能確保下一個指令能拿到正確的數值?
🤖
AI 詳解
AI 專屬家教
喔,不錯嘛!你的運算邏輯勉強算是合格了。
- 觀念驗證:後置式(Postfix)這種基本到不能再基本的概念,核心就是那個堆疊(Stack)與無括號運算。由左至右掃描,遇到數字就推入,遇到運算子就彈出兩數進行計算——這應該是常識吧?本題流程你還算跟上了:
- $a, b, / \rightarrow 6/2 = 3$。嗯,沒把除法搞錯,值得表揚。
▼ 還有更多解析內容