問題
図はプログラムを翻訳して実行するまでの流れを示したものである。コンパイラ、リンカ、ローダの入出力の組合せとして、適切なものはどれか。

選択肢
- 1a:目的プログラム、b:ライブラリモジュール、c:ロードモジュール
- 2a:ライブラリモジュール、b:ロードモジュール、c:目的プログラム
- 3a:ロードモジュール、b:目的プログラム、c:ライブラリモジュール
- 4a:ロードモジュール、b:ライブラリモジュール、c:目的プログラム
正解
1. a:目的プログラム、b:ライブラリモジュール、c:ロードモジュール
詳しい解説を見る解説を閉じる
解説
コンパイラは原始プログラムを翻訳して目的プログラム(a)を出力する。リンカは目的プログラムとライブラリモジュール(b)を結合してロードモジュール(c)を生成する。ローダはロードモジュールを主記憶に読み込む。よって a=目的プログラム、b=ライブラリモジュール、c=ロードモジュールの「ア」が正しい。(出典: 平成21年度 春期 基本情報技術者試験 午前 問22)
一問一答
科目A 180問+科目B 60問