民國104年 第3梯次 電腦硬體裝修乙級 學科

第39題

A + B / ( C + D ) + E * F 之前序式表示法為何?

題目

A + B / ( C + D ) + E * F 之前序式表示法為何?

  1. (1) + + A / B + C D * E F
  2. (2) A B + C D / + E F * +
  3. (3) + + A / + B C D * E F
  4. (4) A B C D + / + E F * +

官方答案

(1) + + A / B + C D * E F

解析

前序式(prefix)是把運算子寫在運算元之前,又稱波蘭式。原式依優先順序解析為 A + (B/(C+D)) + (E*F)。先做 C+D → +CD,再做 B/(C+D) → /B+CD,E*F → *EF;最後由左而右結合兩個加法:A + /B+CD → +A/B+CD,再與 *EF 相加 → ++A/B+CD*EF。因此答案為第1項。第3項把B、C、D的結合關係排錯,第2、4項則是後序式的寫法。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料