单选题
42.能够将高级语言编写的源程序加工为目标程序的系统软件是( )
A
解释程序
B
汇编程序
C
编译程序
D
编辑程序
答案解析
正确答案:C
解析:
**解析:**
本题考查的是系统软件中语言处理程序的功能区别。我们需要分析各个选项对应的软件功能,找出能将“高级语言源程序”转换为“目标程序”的软件。
1. **分析选项 A:解释程序 (Interpreter)**
* 解释程序并不生成独立的目标程序(如 `.exe` 或 `.obj` 文件)。它读取源代码,逐行翻译并立即执行,不保留翻译后的机器代码供后续使用。因此,它不符合“加工为目标程序”这一描述。
2. **分析选项 B:汇编程序 (Assembler)**
* 汇编程序的作用是将**汇编语言**编写的源程序翻译成机器语言的目标程序。题目中明确指出是“高级语言”,因此汇编程序不适用。
3. **分析选项 C:编译程序 (Compiler)**
* 编译程序的主要功能就是将用**高级语言**(如 C、C++、Java 等)编写的源程序,经过词法分析、语法分析、语义分析、优化等步骤,整体翻译成等价的目标程序(通常是机器语言或中间代码)。这个目标程序可以独立保存和执行。这完全符合题目的描述。
4. **分析选项 D:编辑程序 (Editor)**
* 编辑程序(即文本编辑器)用于创建和修改源代码文件本身,它不具备翻译或转换代码的功能,不属于语言处理程序的核心翻译环节。
**结论:**
能够将高级语言编写的源程序整体翻译并加工成目标程序的系统软件是**编译程序**。
故正确答案为 **C**。
题目纠错
计算机应用基础统考题库
