IPA過去問ドリル

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

テクノロジ/ソフトウェア

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

出典:令和2年度 10月 応用情報技術者試験 午前 問16

正解:ア

解説

ガーベジコレクションは,動的に確保された記憶領域のうち,どの変数からも参照されなくなった(どこからも利用できない)領域を検出して自動的に解放し,再び割当て可能な状態に戻す機能です。

選択肢ごとの解説

  • 正しい。参照されなくなった記憶領域を回収して再利用可能にするのがガーベジコレクションです。
  • 誤り。スタックは後入先出し(LIFO)でデータを出し入れするデータ構造であり,記憶領域を回収する機能ではありません。
  • 誤り。ヒープは動的な割当てに使われる記憶領域そのものを指し,回収を行う機能ではありません。
  • 誤り。フラグメンテーションは割当てと解放の繰返しによって空き領域が断片化する現象であり,解決すべき問題の側です。
応用情報技術者の過去問を演習モードで解く