[单选题]

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

A.词法分析

B.语义分析

C.中间代码生成

D.目标代码生成

参考答案与解析: