平成24年度 秋期 基本情報技術者試験 午前 問20
テクノロジ/ソフトウェアプログラムを構成するモジュールの結合を,プログラムの実行時に行う方式はどれか。
出典:平成24年度 秋期 基本情報技術者試験 午前 問20
- アインタプリタ
- イオーバレイ
- ウ静的リンキング
- エ動的リンキング
正解:エ
解説
モジュール結合(リンク)をプログラムの実行時に行う方式を動的リンキングといいます。実行前にあらかじめ結合しておく静的リンキングと異なり,必要になった時点でモジュールをロードして結合するため,記憶域の節約やモジュールの共有がしやすくなります。
選択肢ごとの解説
- ア誤り。インタプリタは,ソースプログラムを1文ずつ解釈しながら実行する方式のことで,モジュールの結合方式ではありません。
- イ誤り。オーバレイは,主記憶の同じ領域を複数のモジュールで切り替えて使用する手法で,結合のタイミングを表す用語ではありません。
- ウ誤り。静的リンキングは,プログラムの実行前(コンパイルやリンク時)にモジュールを結合しておく方式です。
- エ正しい。動的リンキングは,プログラムの実行時に必要なモジュールを結合する方式です。