パスポイ

複数のデータが格納されているスタックからのデータの取出し方として… ITパスポート 平成30年度秋期 問76

テクノロジ系

複数のデータが格納されているスタックからのデータの取出し方として,適切なものはどれか。

  • ア格納された順序に関係なく指定された任意の場所のデータを取り出す。
  • イ最後に格納されたデータを最初に取り出す。
  • ウ最初に格納されたデータを最初に取り出す。
  • エデータがキーをもっており,キーの優先度でデータを取り出す。
正解と解説を見る

正解

イ 最後に格納されたデータを最初に取り出す。

スタックはLIFO(Last In First Out:後入れ先出し)の構造であり、最後に格納されたデータを最初に取り出す。したがって正解は「最後に格納されたデータを最初に取り出す」である。任意の場所から取り出す方式はスタックの取出し規則には該当せず、配列やリストへの直接アクセスに近い動作である。最初に格納したデータを最初に取り出すのはキュー(FIFO:First In First Out)の特徴であり、キーの優先度で取り出す方式は優先度付きキューの特徴であって、いずれもスタックとは異なる。

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

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解くほどポイントが貯まり、称号が上がる

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。