ITパスポート試験 過去問解説
キューとは?ITパスポート試験 2018年 (平成30年 春期) 問96を解説
ITパスポート試験 2018年 (平成30年 春期) 問96は、キューに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。
問題文
先入れ先出し(First-In First-Out,FIFO)処理を行うのに適したキューと呼ばれるデータ構造に対して"8","1","6","3"の順に値を格納してから,取出しを続けて2回行った。2回目の取出しで得られる値はどれか。
この問題の出題ポイント
- キューの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
- テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
- 関連タグ: アルゴリズムとプログラミング、キュー、FIFO。
選択肢
- ア1正解
- イ3
- ウ6
- エ8
正解
ア: 1
解説
キュー(Queue)はFIFO(先入れ先出し)のデータ構造。8,1,6,3の順に格納すると8が先頭。1回目取出し=8,2回目取出し=1。スタック(LIFO,後入れ先出し)と混同しないこと。
なぜ他の選択肢が違うのか
ア(正解)
1はキューの2回目取出し値。正解。8,1,6,3の順で格納し先頭から取り出すと2番目は1。
イ
3は4番目に格納した最後の要素。2回目取出しは先頭から2番目の1。誤り。
ウ
6は3番目に格納した要素。2回目取出しの1より後に来る。誤り。
エ
8は1番目に格納した要素で1回目に取り出される。2回目ではない。誤り。
解き方の整理
キューの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。
関連用語
関連問題
前後の問題
2018年 (平成30年 春期) の関連する問題
復習を続ける
間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。