平成23年度特別 ITパスポート 問81 解説
プログラム言語に関する次の記述a~cのうち,適切なものだけをすべて挙げたものはどれか。
a 機械語やアセンブリ言語で作成されたプログラムは,特定のCPUに依存することなく実行できる。
b コンパイラで変換されるプログラムは,最終的には機械語に変換されてから実行される。
c 人間の言葉に近い規則をもったプログラム言語(高水準言語)を活用すれば,機械語では実行できない複雑な演算が実行できるプログラムが開発できる。
- アa
- イa,c
- ウb
- エb,c
答えを見る
正解 ウb
要点コンパイラ言語は機械語に変換されてから実行される
解説
コンパイラは高水準言語で書かれたプログラムを機械語に翻訳し、CPUはその機械語を実行します。よってbだけが適切で、正解はウです。
- a:機械語やアセンブリ言語は特定のCPUの命令体系に依存するので誤り。
- c:高水準言語のプログラムも最終的には機械語に変換されて実行されるので、機械語で実行できない演算ができるようになるわけではなく誤り。