单选题
423、计算机能直接执行的程序是____。
A
A、汇编语言程序
B
B、BASIC程序
C
C、机器语言程序
D
D、C语言程序
答案解析
正确答案:C
解析:
好的,让我们来详细解析这道题目。
### 题目
计算机能直接执行的程序是____。
A. 汇编语言程序
B. BASIC程序
C. 机器语言程序
D. C语言程序
### 答案
C. 机器语言程序
### 解析
#### A. 汇编语言程序
- **定义**:汇编语言是一种低级编程语言,它使用助记符来表示机器指令。每条汇编语言指令通常对应一条机器语言指令。
- **特点**:虽然汇编语言比机器语言更易于理解和编写,但计算机不能直接执行汇编语言程序。需要通过汇编器(assembler)将汇编语言程序转换成机器语言程序。
- **示例**:
```assembly
MOV AX, 10 ; 将10移动到寄存器AX中
```
#### B. BASIC程序
- **定义**:BASIC(Beginner's All-purpose Symbolic Instruction Code)是一种高级编程语言,设计用于初学者。
- **特点**:BASIC程序需要通过解释器或编译器将其转换成机器语言才能在计算机上运行。
- **示例**:
```basic
10 PRINT "Hello, World!"
20 END
```
#### C. 机器语言程序
- **定义**:机器语言是计算机硬件可以直接识别和执行的二进制代码。
- **特点**:机器语言由一系列的二进制数字组成,每条指令对应一个特定的操作。计算机可以直接执行这些指令,无需任何转换。
- **示例**:
```binary
10110000 01010001 ; 假设这是一个简单的机器语言指令
```
#### D. C语言程序
- **定义**:C语言是一种高级编程语言,广泛用于系统软件开发。
- **特点**:C语言程序需要通过编译器将其转换成机器语言程序,然后才能在计算机上运行。
- **示例**:
```c
#include
int main() {
printf("Hello, World!\n");
return 0;
}
```
### 为什么选择C. 机器语言程序
计算机的中央处理器(CPU)只能直接执行机器语言指令。其他语言(如汇编语言、BASIC、C语言等)都需要经过编译或解释过程,最终生成机器语言代码,才能被计算机执行。因此,计算机能直接执行的程序是机器语言程序。
希望这个解析对你有所帮助!如果你有任何其他问题,欢迎随时提问。
