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