基本情報技術者試験 基本情報技術者試験 平成26年度 秋期 午前 午前 問4: 次に示す計算式と逆ポーランド表記法の組合せのうち,適切なものはどれか。

←
基本情報技術者試験 平成26年度 秋期 午前
Q 44 / 80
次に示す計算式との組合せのうち,適切なものはどれか。
計算式逆ポーランド表記法
ア((a+b)*c)-dabc*+d-
イ(a+(b*c))-dab+c*d-
ウ(a+b)*(c-d)abc*d-+
エa+(b*(c-d))abcd-*+
この問の正解率:61.10%(1,491件)

解説

基本情報技術者試験 平成26年度 秋期 午前 問4「次に示す計算式と逆ポーランド表記法の組合せのうち,適切なものはどれか。…」の正解と解説です。基本情報技術者試験の「データ構造」分野の過去問で、これまでの受験者の正答率は約61%です。

正解

エ. a+(b(c-d)) ↔ abcd-+

正答率 61.1%(1,491人中 911人が正解)

問題の解説

エの abcd-+ をスタックで読むと:a,b,c,d→-(c-d)→a,b,(c-d)→(b·(c-d))→a,b·(c-d)→+(a+b·(c-d))となり計算式 a+(b(c-d)) と一致します。

選択肢ごとの解説

  • アabc+d- は a+(b·c)-d を表し、((a+b)·c)-d とは一致しません。
  • イab+cd- は ((a+b)·c)-d を表し、(a+(b·c))-d とは一致しません。
  • ウabcd-+ は a+((b·c)-d) を表し、(a+b)·(c-d) とは一致しません。
  • エabcd-+ で a+(b·(c-d)) を正しく表現できておりエが正解です。

基本情報技術者試験 平成26年度 秋期 午前 の過去問一覧に戻る・問4

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード