基本情報技術者科目Bの擬似言語とデータ構造オリジナル・公式資料照合難易度★★☆☆☆

空のスタックに対して、push(4)、push(7)、x←pop()、push(2)、y←pop()、z←pop()を順に実行する。pushは先頭へ積み、popは最後に積んだ要素を取り出す。x,y,zの組はどれか。

A
(4,7,2)

先に入れた4から出すのはキューのFIFOの考え方です。スタックはLIFOです。

B
(7,4,2)

最初のpop後に2を積むので、次のpopは4より先に2を返します。

C
(2,7,4)

最初のpopの時点では2はまだ積まれていないのでx=2にはなりません。

D
(7,2,4)★ 正解

最初に7、次に新しく積んだ2、最後に残った4が取り出されます。

解説

スタックは後入れ先出しです。内容は[4]→[4,7]→[4]→[4,2]→[4]→空と変化します。

根拠資料・確認情報

対応範囲:2026年度 基本情報技術者試験 科目A・B

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで 基本情報技術者 合格を目指す。無料・課金なし。

更新: 2026/10/28