問題
次のプログラム言語に関する記述について、空欄A〜Dに入る最も適切な用語の組み合わせを下記の解答群から選べ。 1 アセンブラ言語は機械語と1対1で対応する A 言語で、アセンブラ言語で記述したソースプログラムを機械語に翻訳するソフトウェアを B という。 2 Java はインターネットで利用されているオブジェクト指向のプログラム言語で、ソースプログラムをコンパイルした後の中間コードは特定の C に依存せずに実行できることが特徴である。 3 Perl はテキスト処理などに利用される D のプログラム言語で、ウェブアプリケーションの作成にも利用される。
選択肢
- 1A:インタプリタ型 B:コマンドインタプリタ C:デバイスドライバ D:組み込み型
- 2A:コンパイラ型 B:コードジェネレータ C:アプリケーションプログラム D:組み込み型
- 3A:低水準 B:アセンブラ C:CPU D:インタプリタ型
- 4A:低水準 B:コードジェネレータ C:デバイスドライバ D:コンパイラ型
正解
3. A:低水準 B:アセンブラ C:CPU D:インタプリタ型
詳しい解説を見る解説を閉じる
解説
アセンブラ言語は機械語と1対1で対応する機械寄りの低水準言語(A)で、これを機械語に翻訳するソフトウェアをアセンブラ(B)という。Java はソースをコンパイルした中間コード(バイトコード)が JVM 上で動くため特定の CPU(C)に依存せず実行できる。Perl はソースを逐次解釈して実行するインタプリタ型(D)の言語である。よって組み合わせはウ。 アの「インタプリタ型」はアセンブラ言語の説明として不適切、イ・エのコードジェネレータやコンパイラ型は各空欄の文脈に合わず、デバイスドライバやアプリケーションプログラムも翻訳・実行基盤の説明として誤り。(出典: 一般社団法人 中小企業診断協会 平成19年度 中小企業診断士1次試験 経営情報システム 第4問)
中小企業診断士トップ
一問一答・予想問題・まとめノート