AI智能整理导入 AI智能整理导入
×
首页 题库中心 郑州大学计算机基础题库 题目详情
CA1BABFB57D00001EE7C1501C6A118AC
郑州大学计算机基础题库
1,486
单选题

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。
郑州大学计算机基础题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu