本文へスキップ

平成23年度 特別試験 ITパスポート試験 問62

この問題の解説と、これまでの解答の記録です。

問62
頻出度★★☆

“空港”表と“ダイヤ”表がある。F空港から出発し,K空港に到着する時刻が最も早い予約可能な便名はどれか。 空港

空港コード空港名
A0001T空港
A0002K空港
A0003F空港

ダイヤ

便名出発空港コード到着空港コード出発時刻到着時刻予約状況
IPA101A0003A000212:1013:05満席
IPA201A0003A000112:1513:35可能
IPA301A0003A000212:4513:40可能
IPA401A0002A000313:0513:55可能
IPA501A0003A000213:4014:35可能
IPA601A0001A000312:4014:00満席
出典 平成23年度 特別試験 ITパスポート試験 問62
解説

問 62

  • 不正解ア

    IPA101 は出発空港コード A0003 (F空港)、到着空港コード A0002 (K空港) で経路の条件は満たしており、到着時刻 13:05 は 4 つの選択肢の中で最も早い。しかし予約状況が満席であり、設問が求める「予約可能な」便という条件を満たさない。到着時刻だけを見て最小値を選ぶと引っ掛かる、この問題の代表的な誤答である。行を絞り込む条件は経路だけでなく予約状況も含まれる点に注意する。

  • 不正解イ

    IPA201 は予約状況が可能で、到着時刻 13:35 は IPA301 の 13:40 より早い。しかし到着空港コードが A0001 であり、「空港」表を引くとこれは T空港である。K空港 (A0002) には到着しないので、そもそも設問の対象となる便ではない。空港名とコードの対応を確認せずに時刻だけで比較すると選んでしまう誤答であり、まず「空港」表でコードに変換してから絞り込むという手順の重要性を示している。

  • ウ

    正解 正解はウ (IPA301)。この問題は、2 つの表を結び付けて (結合)、条件に合う行を絞り込み (選択)、その中で最小値を選ぶという、関係データベースの基本操作をそのまま手作業でたどる問題である。手順は次の 3 段階になる。第 1 段階は名前からコードへの変換である。「ダイヤ」表には空港名が入っておらず、出発空港コードと到着空港コードしか持たない。そこで共通項目である空港コードを手掛かりに「空港」表を参照すると、F空港=A0003、K空港=A0002 と分かる。求める便は「出発空港コード=A0003 かつ 到着空港コード=A0002」の便である。第 2 段階は行の絞り込みである。この条件に合うのは IPA101 (12:10発 13:05着)、IPA301 (12:45発 13:40着)、IPA501 (13:40発 14:35着) の 3 便。ここで設問がもう一つ課している条件が「予約可能な」であり、予約状況が満席の便は選べない。IPA101 は満席なので除外され、残るのは IPA301 と IPA501 の 2 便となる。第 3 段階は到着時刻の比較である。設問が求めているのは出発が早い便ではなく「K空港に到着する時刻が最も早い」便なので、到着時刻どうしを比べる。IPA301 は 13:40 着、IPA501 は 14:35 着であり、13:40 の方が早い。したがって条件をすべて満たす便名は IPA301 であり、答えはウとなる。ポイントは、(1) コード表を引いて空港名を空港コードに置き換える、(2) 出発・到着の向きと予約状況の両方で行を絞る、(3) 出発時刻ではなく到着時刻で比較する、の 3 点を取り違えないことである。

  • 不正解エ

    IPA501 は出発空港コード A0003 (F空港)、到着空港コード A0002 (K空港)、予約状況も可能であり、設問の条件をすべて満たす便ではある。しかし到着時刻が 14:35 で、同じく条件を満たす IPA301 の 13:40 より遅い。設問は条件を満たす便のうち到着時刻が最も早いものを一つ選べと求めているので、IPA501 は正解にならない。条件を満たす候補が複数あるときは、最後に指定された比較基準 (ここでは到着時刻の早さ) で順位付けする必要がある。

ここがポイント
  • 関係データベースの基本操作 — 共通の項目 (ここでは空港コード) を手掛かりに複数の表を関係付けるのが結合 (Join)、条件に合う行だけを取り出すのが選択 (Selection)。表をまたぐ問題は、まずコード表で名前をコードに変換してから条件で行を絞る、という順序で解くと確実である。
  • 設問の条件を漏れなく拾う — この種の表読み取り問題では、経路 (出発・到着の向き)、予約状況などの状態、そして比較基準 (出発時刻か到着時刻か) の三つが独立した条件として与えられる。一つでも読み落とすと、満席の便や逆方向・別空港行きの便を選ぶ典型的な誤答につながる。
用語

解答の記録