問題
コンパイラで構文解析した結果の表現方法の一つに四つ組形式がある。 (演算子、被演算子1、被演算子2、結果) この形式は、被演算子1と被演算子2に演算子を作用させたものが結果であることを表す。次の一連の四つ組は、どの式を構文解析したものか。ここで、T1、T2、T3は一時変数とする。 (*、B、C、T1) (/、T1、D、T2) (+、A、T2、T3)
選択肢
- 1A+B*C/D
- 2A+B*C/T2
- 3B*C+A/D
- 4B*C+T1/D
正解
1. A+B*C/D
詳しい解説を見る解説を閉じる
解説
1つ目はB*C=T1、2つ目はT1/D=T2(すなわちB*C/D)、3つ目はA+T2=T3(すなわちA+B*C/D)を表す。最終結果T3はA+B*C/Dと等しい。よってアが正しい。(出典: 平成27年度 秋期 基本情報技術者試験 午前 問19)
一問一答
科目A 180問+科目B 60問