单选题
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成几个阶段,其中,______并不是每种编译器都必需的。
A.词法分析和语法分析 B.语义分析和中间代码生成
C.中间代码生成和代码优化 D.代码优化和目标代码生成
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 本题考查程序设计语言的编译器原理。下图为编译程序的工程过程,其中“中间代码生成”和“代码优化”的虚线框表示不是所有编译器都会有这两个阶段。
提交答案
关闭