跳到正文

平成29年度 春期 ITパスポート試験 問70

这道题的解析和你的作答记录。

問70
頻出度★☆☆

機械語に関する記述のうち, 適切なものはどれか。

出典 平成29年度 春期 ITパスポート試験 問70
解説

問 70

  • ア

    正解 机器语言(machine language)是 CPU 能够直接解释、执行的唯一语言,它用二进制的比特串来表示指令和数据。而用 Fortran、C 语言这类高级语言编写的程序,CPU 无法直接执行。因此需要借助编译器等语言处理程序,事先把它翻译(转换)成机器语言,然后再执行。所以,认为「用 Fortran 或 C 语言编写的程序,会被转换成机器语言后再执行」的「ア」是恰当的。

  • 错误イ

    机器语言虽然人类难以理解,但硬件(CPU)能够直接执行,它是层级最低的语言,属于「低级语言」。而拥有便于人类理解的语法的 Fortran、C 语言等才是「高级语言」,把机器语言称作高级语言的描述是错误的。

  • 错误ウ

    机器语言本身是用 0 和 1 的二进制(比特串)来表示的,并不是用十进制的数字串来表示,因此该描述是错误的。顺带一提,为便于人类读写,人们常把冗长的二进制归并成十六进制来书写,但那同样只是面向人类的便捷记法,机器语言本身既不是十进制也不是十六进制。

  • 错误エ

    用机器语言直接编程既繁琐又容易出错,生产效率也低,因此如今大多数应用软件都是用 Fortran、C、Java 等高级语言开发的。认为它们仍用机器语言直接编程的描述与实际情况不符,是错误的。

ここがポイント
  • 用高级语言编写的程序,要先由编译器等语言处理程序翻译成机器语言,然后再执行(机器语言=CPU 能直接执行的语言)。
  • 机器语言是用 0 和 1 的二进制表示的低级语言,并不是十进制的数字串(把长二进制归并书写的十六进制表示法,也只是为方便人类阅读而采用的权宜方式)。
用語
解答問70ア
练这一题

作答记录