it-kakomon › ITパスポート › 平成30年度 秋期 › 問76

平成30年度 秋期 ITパスポート 問76(テクノロジ)

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

複数のデータが格納されているスタックからのデータの取出し方として,適切なものはどれか。
  1. ア格納された順序に関係なく指定された任意の場所のデータを取り出す。
  2. イ最後に格納されたデータを最初に取り出す。
  3. ウ最初に格納されたデータを最初に取り出す。
  4. エデータがキーをもっており,キーの優先度でデータを取り出す。
正解と解説を見る

正解:イ

【スタックとキュー】

・スタック:最後に格納したデータを、最初に取り出すデータ構造です(LIFO:Last In First Out、後入れ先出し)。積み重ねた本を、上から取るイメージです。

・キュー:最初に格納したデータを、最初に取り出すデータ構造です(FIFO:First In First Out、先入れ先出し)。行列に並んだ人が、前から順に進むイメージです。

【選択肢の検討】

ア:格納の順序に関係なく、指定した任意の場所のデータを取り出すのは、配列などのデータ構造の特徴です。

イ:最後に格納されたデータを最初に取り出すので、スタックの取出し方です。

ウ:最初に格納されたデータを最初に取り出すのは、キューの取出し方です。

エ:キーの優先度でデータを取り出すのは、優先度付きキューの取出し方です。

よって、正解は選択肢イです。

まず令和8年度の100問を通しで解いてみる(無料)