修了試験 2011-07-02実施分 基本情報技術者試験 問25
次の一連の3アドレス命令で得られる結果xを表す式はどれか。 ここで,3アドレス命令では,三つのオペランドを用いた命令“c=a op b”を“op(a,b,c)”として表記する。 opは一つの演算子を表し,結果xを表す式においては優先順位の高い順に*,/,+,-とする。 /(c,d,w1) +(b,w1,w2) /(e,f,w3) -(w3,g,w4) *(w2,w4,x)
正答4
解説
正解はエ。 /(c,d,w1)でw1=c/d,+(b,w1,w2)でw2=b+c/d,/(e,f,w3)でw3=e/f,-(w3,g,w4)でw4=e/f-g,*(w2,w4,x)でx=w2*w4=(b+c/d)*(e/f-g)となる。まとめて解く
修了試験 2011-07-02実施分を通しで解く(80問)→