数字が書かれた箱を図のように積み上げてある。表に示す操作を、操作1、操作2、操作3、操作4の順に行った場合、操作4が終わったときの箱の状態はどれか。

後入れ先出しの積み方では上から順に取り出して処理する

ITパスポート2009年度 秋期54/アルゴリズムとプログラミング / データ構造

図:下から「1」「2」「2」「3」「4」の順に積まれた5個の箱(一番下が1、一番上が4)。表:操作1は上から2つ取り出しその値を加算した箱を新たに一番上に積む。操作2は数字3を書いた箱を新たに一番上に積む。操作3は上から3つ取り出しその平均値を書いた箱を新たに一番上に積む。操作4は上から2つ取り出しその差の絶対値を書いた箱を新たに一番上に積む。選択肢ア〜エはそれぞれ操作後の箱の積み上げ状態(ア:0のみ、イ:上から2,1、ウ:上から4,2,1、エ:上から1,2,2,1)。
図:下から「1」「2」「2」「3」「4」の順に積まれた5個の箱(一番下が1、一番上が4)。表:操作1は上から2つ取り出しその値を加算した箱を新たに一番上に積む。操作2は数字3を書いた箱を新たに一番上に積む。操作3は上から3つ取り出しその平均値を書いた箱を新たに一番上に積む。操作4は上から2つ取り出しその差の絶対値を書いた箱を新たに一番上に積む。選択肢ア〜エはそれぞれ操作後の箱の積み上げ状態(ア:0のみ、イ:上から2,1、ウ:上から4,2,1、エ:上から1,2,2,1)。
操作名操作の内容
操作1箱を上から二つ取り出し、取り出した箱に書かれた値を加算した値を書いた箱を新たに一番上に積む。
操作2数字3を書いた箱を新たに一番上に積む。
操作3箱を上から三つ取り出し、取り出した箱に書かれた値の平均値を求める。その平均値を書いた箱を新たに一番上に積む。
操作4箱を上から二つ取り出し、取り出した箱に書かれた値の差の絶対値を求める。その絶対値を書いた箱を新たに一番上に積む。

選択肢

正解と解説

正解: 上から「2」「1」の2個

箱は上から順に出し入れするので、後から積んだものが先に取り出される。下から1,2,2,3,4の状態で操作1を行うと4と3が出て7が積まれ、操作2で3が積まれる。操作3では3・7・2の平均4が積まれて下から1,2,4となり、操作4で4と2が出てその差2が積まれるため、最終的には下から1、上に2の2個が残る。

選択肢ごとの解説

出典:平成21年度 秋期 ITパスポート試験 問54(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。