编译能产生目标程序
1. 下面关于解释程序和编译程序的论述,正确的是()。
下面关于解释程序和编译程序的论述,正确的是()。
A.编译程序和解释程序均能产生目标程序
B.编译程序和解释程序均不能产生目标程序
C.编译程序能产生目标程序,解释程序不能
D.编译程序不能产生目标程序,而解释程序能
正确答案:编译程序能产生目标程序,解释程序不能
2. 编译程序和解释程序均能产生目标程序吗
不能
因为:编译程序能产生目标程序而解释程序则不能
补充:解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。
3. 编译程序的主要功能是()。
此题应选B选项,答案C是错误的。
B、生成目标文件。
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、仅仅只是编译,是不会输出运行结果的。
(3)编译能产生目标程序扩展阅读:
编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。