平成17年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
W−6
演算子の優先順位が次の表で定義されている。また、すべての演算子は
右から結合するとする。

 ┌─┬──┐
 │高│#  │
 ├─┼──┤
 │低│%, @│
 └─┴──┘


式 a%b#c@d と同じ意味の式を次の中から選べ。

 @ (a%b)#(c@d) A (a%(b#c))@d
 B a%((b#c)@d) C ((a%b)#c)@d
 D a%(b#(c@d)) 



【正解】 B

右から結合するというのは、
例えば
2×6÷3の場合、
2×(6÷3)=4と、右から演算することである。

a%b#c@d は、まず、優先度の高い演算子 b#c を計算する。
a%
(b#c)@d

そして、(b#c)@d を計算する。
a%
((b#c)@d)


EXCELのマクロのご相談なら ファーストマクロ 



W−5 目次 W−7
ファーストマクロ TOPページ