カコモンノート

問16応用情報技術者 令和2年度 10月

16 / 80問
令和2年度 10月2020年

記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用できない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。

選択肢をえらぶと、答えと解説が出ます

選択肢をえらぶと、
ここに答えと解説が出ます
正答 1

解説

正解は1。動的に確保と解放を繰り返すと、プログラムのどこからも参照されなくなったのに解放されていない領域(ゴミ)が残ることがある。ガーベジコレクションは、そうした参照されない領域を自動で見つけて回収し、再び割り当てられるようにする機能。

  • 2のスタックは、後入れ先出しで使う記憶領域、またはそのデータ構造の名前で、回収する機能ではない。
  • 3のヒープは、動的な割当ての対象となる記憶領域の名前。ゴミが生じる場所であって、回収する機能ではない。
  • 4のフラグメンテーションは、空き領域が細切れになって使いにくくなる現象の名前。

根拠:記憶管理の用語(ヒープ、断片化、ガーベジコレクション)。

KEY POINT
どこからも参照されない領域を自動回収するのがガーベジコレクション。ヒープは領域、断片化は現象。
出典:令和2年度 10月 応用情報技術者試験 午前 問16(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。