プログラム言語に関する次の記述a~cのうち,適切なものだけをすべて挙げたものはどれか。 a 機械語やアセンブリ言語で作成されたプログラムは,特定のCPUに依存することなく実行できる。 b コンパイラで変換されるプログラムは,最終的には機械語に変換されてから実行される。 c 人間の言葉に近い規則をもったプログラム言語(高水準言語)を活用すれば,機械語では実行できない複雑な演算が実行できるプログラムが開発できる。
ウ. b
プログラム言語の階層: 機械語(2進数、CPUが直接実行)→アセンブリ言語(機械語の人間可読化)→高水準言語(C・Java等、人間の言葉に近い)。機械語・アセンブリ言語はCPU固有で他CPUでは動かない。高水準言語はコンパイラ/インタープリタで機械語に変換されて実行される。高水準言語が機械語より高度な演算ができるわけではなく、開発効率が高いだけ(最終的に機械語に変換されるため、機械語にできない演算は実行不可)。
ITパスポート 2011年 (平成23年 特別) の過去問一覧へ戻る・問81