组词大全

计算机能直接执行的程序是( )。 A . 源程序 B . 目标程序 C . 汇编程序 D . 可执行程序 A. .c程序 B. .obj程序 C. 汇编程序 D. 二进制机器语言程序

计算机能直接执行的程序是( )。 A . 源程序 B . 目标程序 C . 汇编程序 D . 可执行程序 A. .c程序 B. .obj程序 C. 汇编程序 D. 二进制机器语言程序

计算机能直接执行的程序必须是由0和1组成的二进制指令序列,这种语言被称为机器语言。其他程序类型都需要经过转换才能被硬件理解和执行。

选项分析

A. .c程序:这是C语言源程序,属于高级语言,需通过编译器转换为机器语言。

B. .obj程序:目标程序,是编译器将源程序转换后的二进制中间文件,仍需链接器处理才能执行。

C. 汇编程序:用汇编语言编写的程序,需汇编器翻译成机器语言才能执行。

D. 二进制机器语言程序:直接由0和1构成,与计算机硬件架构完全匹配,可被CPU直接读取执行。

答案:D

理解不同程序类型的转换关系至关重要:高级语言(如.c)→编译器→目标程序(.obj)→链接器→可执行的机器语言程序。这个链条中,只有最终的二进制机器语言程序能跳过所有转换步骤,直接与计算机硬件交互。这也解释了为何底层系统软件(如操作系统内核)常包含大量机器语言代码以追求极致效率。

相关成语


成语首拼