单选题
47、将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为 ____
A
A、汇编程序
B
B、编译程序
C
C、管理程序
D
D、服务程序
答案解析
正确答案:B
解析:
好的,让我们来详细解析这道题目。
### 题目背景
在计算机科学中,程序设计语言可以分为低级语言和高级语言。低级语言包括机器语言和汇编语言,而高级语言则是更接近自然语言的编程语言,如C、Java、Python等。为了使计算机能够理解和执行高级语言编写的程序,需要使用特定的软件将这些高级语言代码翻译成计算机可以直接执行的机器码。
### 选项解析
**A. 汇编程序**
- **定义**:汇编程序(Assembler)是一种将汇编语言编写的程序翻译成机器语言的工具。
- **作用**:它将汇编语言中的助记符转换为对应的机器指令。
- **示例**:假设有一段汇编语言代码:
```assembly
MOV AX, 10
ADD AX, 20
```
汇编程序会将其翻译成对应的机器码:
```binary
1011 0000 0000 1010
0001 0000 0000 1010
```
**B. 编译程序**
- **定义**:编译程序(Compiler)是一种将高级语言编写的程序翻译成低级语言(通常是机器语言或汇编语言)的工具。
- **作用**:它将高级语言代码一次性翻译成目标代码,生成一个可执行文件。
- **示例**:假设有一段C语言代码:
```c
int main() {
int a = 10;
int b = 20;
int c = a + b;
return 0;
}
```
编译程序会将其翻译成对应的机器码,并生成一个可执行文件(如`a.out`)。
**C. 管理程序**
- **定义**:管理程序(Management Program)通常指的是操作系统或其他系统管理工具,用于管理和控制计算机资源。
- **作用**:它不直接参与程序的翻译过程,而是负责系统的调度、资源分配等任务。
- **示例**:操作系统中的进程管理、内存管理等功能。
**D. 服务程序**
- **定义**:服务程序(Service Program)通常是指提供某种特定功能的辅助程序,如调试器、链接器等。
- **作用**:它们为开发人员提供支持,但不直接参与程序的翻译过程。
- **示例**:调试器可以帮助开发人员调试程序,链接器可以将多个目标文件链接成一个可执行文件。
### 为什么选择B
根据题目的描述,我们需要将高级语言程序设计语言源程序翻译成计算机可执行代码。这个过程正是编译程序(Compiler)的作用。因此,正确答案是B。
相关题目
单选题
1438、在WorD 2000中文版中,对【页面设置】窗口的____选项框可以设置纸张大小。
单选题
1437、在WinDows系统中,删除一个文件夹后,该文件夹下的____
单选题
1436、在WinDows资源管理器窗口有上角,可以同时显示的按钮是____
单选题
1435、在WinDows种,下面选项中____不是控制面板中默认的项目。
单选题
1434、在WINDOWS中不能从____中启动应用程序
单选题
1433、在WINDOWS操作中,如果某个菜单项变暗则表示____
单选题
1432、在WINDOWS资源管理器窗口左部显示的文件夹图标前带有加号+则表示该文件夹____
单选题
1431、在WinDows/中,鼠标的单击是指____
单选题
1430、在WINDOW中,有两个对系统资源进行管理的程序组,它们是资源管理器和____
单选题
1429、在TCP/IP(IPv4)协议下,每一台主机设定一个唯一的____位二进制的IP地址。
