本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成24年度 技術士第一次試験問題【専門科目】

W−13

ガベージコレクション (ごみ集め) に関する次の記述のうち、最も適切なものはどれか。

@ ガベージコレクションの処理による負荷を軽減するために、プログラムの実行中に動的な型検査を行うことが一般的である。

A ガべージコレクションは、PerlやRubyのようなスクリプト言語に対しては実装されていない。

B ガベージコレクションは、使用済みのスタック領域を自動的に回収して再利用に供するための機構である。

C ガべージコレクションは、プログラマが明示的に実行タイミングを指示するまで実施されない。

D ガべージコレクションを備えている言語のプログラムであっても、意図しないオブジェクトへの参照が原因で回収されないメモリが残り、性能低下を起こすことがある。


正解

D


解説

ガベージコレクションは、実行中のプログラムが使用しなくなったメモリ領域を解放して他のプログラムで使えるようにすることである。

@ ガベージコレクションの処理による負荷の軽減と動的な型検査に関連性はない

A PerlやRubyのようなスクリプト言語に対しても実装されている。

B ガベージコレクションは、使用済みのヒープ領域を自動的に回収して再利用に供するための機構である。

C プログラマが明示的に実行タイミングを指示したりしない

D 正しい。

W−12 目次 W−14