問70
頻出度★☆☆
機械語に関する記述のうち, 適切なものはどれか。
这道题的解析和你的作答记录。
機械語に関する記述のうち, 適切なものはどれか。
正解 机器语言(machine language)是 CPU 能够直接解释、执行的唯一语言,它用二进制的比特串来表示指令和数据。而用 Fortran、C 语言这类高级语言编写的程序,CPU 无法直接执行。因此需要借助编译器等语言处理程序,事先把它翻译(转换)成机器语言,然后再执行。所以,认为「用 Fortran 或 C 语言编写的程序,会被转换成机器语言后再执行」的「ア」是恰当的。
机器语言虽然人类难以理解,但硬件(CPU)能够直接执行,它是层级最低的语言,属于「低级语言」。而拥有便于人类理解的语法的 Fortran、C 语言等才是「高级语言」,把机器语言称作高级语言的描述是错误的。
机器语言本身是用 0 和 1 的二进制(比特串)来表示的,并不是用十进制的数字串来表示,因此该描述是错误的。顺带一提,为便于人类读写,人们常把冗长的二进制归并成十六进制来书写,但那同样只是面向人类的便捷记法,机器语言本身既不是十进制也不是十六进制。
用机器语言直接编程既繁琐又容易出错,生产效率也低,因此如今大多数应用软件都是用 Fortran、C、Java 等高级语言开发的。认为它们仍用机器语言直接编程的描述与实际情况不符,是错误的。