以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是( )。
- A.编译程序不参与用户程序的运行控制,而解释程序则参与
- B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
- C.编译方式处理源程序时不进行优化,而解释方式则进行优化
- D.编译方式不生成源程序的目标程序,而解释方式则生成
正确答案及解析
正确答案
A
解析
序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它是直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。





