问题 单项选择题

高级语言的语言处理程序分为解释程序和编译程序两种。编译程序的工作在逻辑上一般由六个阶段组成,而解释程序通常缺少()和代码优化。

A.词法分析

B.语义分析

C.中间代码生成

D.目标代码生成

答案

参考答案:D

解析:

解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行时直接执行源程序或源程序的内部形式,即解释程序不产生源程序的目标程序,这点是它与编译程序的主要区别。Java正是使用这种方式。

问答题
单项选择题 A型题