ITパスポート試験 ITパスポート 2011年 (平成23年 特別) 問81: プログラム言語に関する次の記述a~cのうち,適切なものだけをすべて挙げたものはどれか。 a 機械語やアセンブリ言語で作成されたプログラムは,特定のCPUに依存す

←
ITパスポート 2011年 (平成23年 特別)
Q 8181 / 88
プログラム言語に関する次の記述a~cのうち,適切なものだけをすべて挙げたものはどれか。 a 機械語やアセンブリ言語で作成されたプログラムは,特定のCPUに依存することなく実行できる。 b で変換されるプログラムは,最終的には機械語に変換されてから実行される。 c 人間の言葉に近い規則をもったプログラム言語(高水準言語)を活用すれば,機械語では実行できない複雑な演算が実行できるプログラムが開発できる。
この問の正解率:65.32%(1,142件)

解説

ITパスポート 2011年 (平成23年 特別) 問81「プログラム言語に関する次の記述a~cのうち,適切なものだけをすべて挙げたものはど…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約65%です。

正解

ウ. b

正答率 65.3%(1,142人中 746人が正解)

問題の解説

機械語はCPUが直接実行できる命令の形式で、機械語に一対一で対応するアセンブリ言語とともに、CPUの種類ごとに命令体系が異なる。コンパイラで変換する言語を含め、どの言語のプログラムも、最終的には機械語に変換されて実行される。高水準言語は、記述のしやすさや保守性、CPUへの依存の少なさが利点であり、機械語でできない処理が可能になるわけではない。

選択肢ごとの解説

  • ア機械語やアセンブリ言語は、CPUの種類ごとに命令体系が異なるため、特定のCPUに依存する。aは誤りである。
  • イaもcも誤りである。機械語やアセンブリ言語は特定のCPUに依存し、高水準言語を使っても機械語でできない演算ができるようにはならない。
  • ウ正しい。コンパイラは、ソースプログラムを機械語のプログラムに変換する。CPUが直接実行できるのは機械語だけである。
  • エbは適切だが、cが誤りである。高水準言語で書いた処理も、最終的には機械語で実行されるので、機械語ではできない演算ができるようにはならない。

ITパスポート 2011年 (平成23年 特別) の過去問一覧に戻る・問81

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード