ウカマルITパスポートログイン

平成30年度 春期 ITパスポート 問96

テクノロジ系

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

選択肢
正解と解説

正解 ア

キューは先に格納した値から取り出します。8、1、6、3の順に入れると、1回目は8、2回目は1が出ます。

キューは、最初に格納したデータを最初に取り出すFIFO(First-In First-Out)のデータ構造です。格納後のキューの中身は、先頭から8、1、6、3の順に並びます。1回目の取出しでは先頭の8が出て、残りは1、6、3になります。2回目の取出しでは、その時点の先頭の1が出ます。

イ:3は最後に格納した値です。最後に入れた値から取り出すのはスタックで、その場合も1回目に3が出ます。

ウ:6は、最後に入れた値から取り出すスタック(LIFO)で2回目に得られる値です。

エ:8は1回目の取出しで得られる値です。2回目には、8の次に格納した1が出ます。

出典:平成30年度 春期 ITパスポート試験 問96

全年度から出題。10問で実力を判定します。登録不要。

出典:平成30年度 春期 ITパスポート試験 問96(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方