令和2年度 秋期 応用情報技術者試験 午前 問16
記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用されない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: ガーベジコレクション
正しい。ガーベジコレクション(Garbage Collection)は、プログラムの実行中に不要になったメモリ領域を自動的に回収し、再利用可能にする仕組みです。これにより、メモリリークを防ぎます。 -
イ: スタック
誤り。スタックはデータ構造で、後入れ先出し(LIFO)でデータを管理します。不要なメモリの回収とは直接関係ありません。 -
ウ: ヒープ
誤り。ヒープは動的メモリ割り当てに使用される領域ですが、メモリの再利用を自動で行う機能ではなく、プログラマが適切に管理する必要があります。 -
エ: フラグメンテーション
誤り。フラグメンテーションはメモリが細かく断片化される現象を指します。これ自体は問題であり、解消する機能ではありません。
答え
ア: ガーベジコレクション
出典:令和2年度 秋期 応用情報技術者試験 午前 問16