单选题
42.能够将高级语言编写的源程序加工为目标程序的系统软件是( )
A
解释程序
B
汇编程序
C
编译程序
D
编辑程序
答案解析
正确答案:C
解析:
**解析:**
本题考查的是系统软件中语言处理程序的功能区别。我们需要分析各个选项对应的软件功能,找出能将“高级语言源程序”转换为“目标程序”的工具。
1. **分析选项 C:编译程序(Compiler)**
* **功能**:编译程序的作用是将用高级语言(如 C、C++、Java 等)编写的源程序,一次性翻译成计算机能直接识别或接近直接识别的目标程序(通常是机器语言或汇编语言)。
* **结果**:生成独立的目标文件(如 `.obj` 或 `.exe`),之后可以脱离源程序和编译环境运行。
* **结论**:符合题目描述。
2. **分析选项 A:解释程序(Interpreter)**
* **功能**:解释程序也是处理高级语言源程序,但它不生成独立的目标程序。它是逐行读取源程序,边解释边执行。
* **结果**:不产生目标代码文件,每次运行都需要源代码和解释器在场。
* **结论**:不符合“加工为目标程序”这一特征。
3. **分析选项 B:汇编程序(Assembler)**
* **功能**:汇编程序是将**汇编语言**编写的源程序翻译成机器语言目标程序。
* **关键点**:它处理的对象是低级语言(汇编语言),而不是高级语言。
* **结论**:不符合“高级语言”这一前提。
4. **分析选项 D:编辑程序(Editor)**
* **功能**:编辑程序(即文本编辑器)用于创建、修改和保存源程序代码文件。
* **关键点**:它只负责文本的录入和编辑,不具备翻译或转换代码的功能。
* **结论**:完全不符合题意。
**总结:**
只有**编译程序**能够将高级语言源程序整体翻译并生成目标程序。
故正确答案为 **C**。
题目纠错
计算机应用基础统考题库
