问题 单项选择题

在下列叙述中,______是正确的。

A.执行目标程序时,编译程序必须已在内存

B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段

C.解释程序不产生目标程序,因此执行速度快

D.解释程序是用汇编语言写的源程序

答案

参考答案:B

解析:[分析] 编译程序的编译过程包括词法分析、语法分析、目标代码生成。选项B是正确答案。当高级语言的源程序编译成目标程序后,能够在计算机中直接执行。解释程序对源程序是边解释边执行,不产生目标程序,执行速度较慢。解释程序可以用机器语言、汇编语言和高级语言编写,再转换成机器语言程序。

单项选择题
名词解释