平成28年度 春期 基本情報技術者試験 午前 問20
テクノロジ/ソフトウェアリンカの機能として,適切なものはどれか。
出典:平成28年度 春期 基本情報技術者試験 午前 問20
- ア作成したプログラムをライブラリに登録する。
- イ実行に先立ってロードモジュールを主記憶にロードする。
- ウ相互参照の解決などを行い,複数の目的モジュールなどから一つのロードモジュールを生成する。
- エプログラムの実行を監視し,ステップごとに実行結果を記録する。
正解:ウ
解説
リンカは,コンパイラが生成した複数の目的モジュール(オブジェクトモジュール)やライブラリモジュールを結合し,モジュール間の相互参照(外部参照)を解決して,一つの実行可能なロードモジュールを生成するソフトウェアです。
選択肢ごとの解説
- ア誤り。プログラムをライブラリに登録するのは,ライブラリアンなどのツールの役割です。
- イ誤り。ロードモジュールを主記憶にロードするのは,ローダの役割です。
- ウ正しい。リンカは相互参照を解決し,複数の目的モジュールから一つのロードモジュールを生成します。
- エ誤り。プログラムの実行監視や実行結果の記録は,デバッガやトレースツールの役割です。