【名词&注释】
语法分析(syntax analysis)、程序语言(programming language)、编译程序(compiler)、中间代码(intermediate code)、低级语言(low level language)
[单选题]编译程序必须完成的工作有()。(1)词法分析(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化
A. (1)(2)(3)(4)
B. (1)(2)(3)(4)(5)
C. (1)(2)(3)(4)(5)(6)
D. (1)(2)(3)(4)(6)