编译和解释是实现高级程序设计语言的两种基本方式,()是这两种方式的主要区别。

A、是否进行代码优化

B、是否进行语法分析

C、是否生成中间代码

D、是否生成目标代码

答案解析