把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成()。
A汇编程序
B解释程序
C编译程序
D预处理程序
A.目标程序、解释程序和编译程序
B.汇编程序、程序模块和编译程序
C.汇编程序、解释程序和源程序
D.汇编程序、解释程序和编译程序
A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码
D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码