本文へスキップ

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


Since 2016.4.19

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

W−7

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

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

A ガベージコレクションは、一般的に、オペレーティングシステムによって提供される機能である。

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

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

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


正解

D


解説

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

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

A ガベージコレクションは、OSによって提供されておらず、プログラミング言語によって提供される機能である。

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

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

D 正しい。

W−6 目次 W−8