令和2年度 秋期 応用情報技術者試験 午前 問3
式 A+B×C の逆ポーランド表記法による表現として,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
逆ポーランド表記法 (RPN: Reverse Polish Notation) は、演算子をオペランドの後に記述する方法です。
通常の式 A + B × C は、演算の優先順位により以下のように処理されます。
- B × C を先に計算
- その結果に A を加える
これを逆ポーランド表記法に変換する手順は以下の通りです。
- まず B と C を並べてから × を記述
- 次に A を記述し、最後に + を付ける
したがって、
A + (B × C) の逆ポーランド表記法は、
ABC × + となります。
- ア: + × CBA (演算子の位置が誤り)
- イ: × + ABC (順序が誤り)
- ウ: ABC × + (正しい)
- エ: CBA + × (順序が逆で誤り)
答え
ウ: ABC × +
出典:令和2年度 秋期 応用情報技術者試験 午前 問3