单选题
计算机能直接执行的程序是( )。
A
源程序
B
机器语言程序
C
高级语言程序
D
汇编语言程序
答案解析
正确答案:B
解析:
**解析:**
计算机的中央处理器(CPU)只能识别和执行由二进制代码(0和1)组成的指令,这种指令系统被称为**机器语言**。因此,只有机器语言程序才能被计算机硬件直接识别和执行,无需经过任何翻译过程。
对各选项的分析如下:
* **A. 源程序**:通常指用高级语言或汇编语言编写的程序。计算机无法直接理解源程序,必须通过编译或解释将其转换为机器语言才能执行。
* **B. 机器语言程序**:由二进制指令组成,是计算机唯一能直接识别和执行的语言形式。
* **C. 高级语言程序**:如 C、Java、Python 等编写的程序,接近人类自然语言,易于编写和维护,但必须经过编译器或解释器翻译成机器语言后才能被计算机执行。
* **D. 汇编语言程序**:使用助记符来表示机器指令,虽然比高级语言更接近硬件,但仍需通过汇编器翻译成机器语言(目标代码)后,计算机才能执行。
综上所述,计算机能直接执行的程序是机器语言程序。
故正确答案为 **B**。
相关知识点:
计算机直执机器语言程序
题目纠错
2023电力行业多旋翼无人机竞赛
