修了試験 2014-01-26実施分 基本情報技術者試験 問5
PUSH命令でスタックにデータを入れ,POP命令でスタックからデータを取り出す。 動作中のプログラムにおいて,ある状態から次の順で10個の命令を実行したとき,スタックの中のデータは図のようになった。 1番目のPUSH命令でスタックに入れたデータはどれか。

正答2
解説
正解はイ。 命令列PUSH,PUSH,POP,PUSH,PUSH,PUSH,PUSH,POP,POP,PUSHをスタックの動きとして追跡すると,2番目・6番目・7番目のPUSH分は対応するPOPで取り除かれる。 最終的な並び(上から192,55,326,7,29)のうち,1番目のPUSHで入れた値は下から2番目の7として残る。まとめて解く
修了試験 2014-01-26実施分を通しで解く(80問)→