ITパスポート試験 過去問解説

キューとは?ITパスポート試験 2018年 (平成30年 春期) 問96を解説

ITパスポート試験 2018年 (平成30年 春期) 問96は、キューに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

先入れ先出し(First-In First-Out,FIFO)処理を行うのに適したキューと呼ばれるデータ構造に対して"8","1","6","3"の順に値を格納してから,取出しを続けて2回行った。2回目の取出しで得られる値はどれか。

この問題の出題ポイント

  • キューの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: アルゴリズムとプログラミング、キュー、FIFO。

選択肢

  1. ア1正解
  2. イ3
  3. ウ6
  4. エ8

正解

ア: 1

解説

キューは、先に格納した値から先に取り出される先入れ先出し(FIFO)のデータ構造である。8、1、6、3の順に格納したので、取り出される順も8、1、6、3になる。2回続けて取り出すと、1回目は8、2回目は1が得られる。

なぜ他の選択肢が違うのか

  • ア(正解)

    正しい。最初に格納した8が1回目に出て、2回目に取り出されるのは、2番目に格納した1である。

  • イ

    3は最後に格納した値で、FIFOでは4回目に取り出される。2回目に出るのは先に格納した値である。

  • ウ

    6は3番目に格納した値なので、取り出されるのは3回目である。

  • エ

    8は最初に格納した値なので、1回目の取出しで得られる。2回目ではない。

解き方の整理

キューの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

2018年 (平成30年 春期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。