logo - 刷刷题
下载APP
【单选题】

编译器和解释器是两种高级语言处理程序,与解释器相比,(2)。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,(3)和中间代码生成并不是每种编译器都必需的。词法分析的作用是识别源程序中的(4);语法分析中的预测分析法是(5)的一种语法分析方法;编译器在(6)阶段进行表达式的类型检查及类型转换。()

A.
词法分析
B.
语义分析
C.
语法分析
D.
目标代码生成
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【多选题】高级语言的编译执行和解释执行的主要区别为:

A.
编译执行是一次性将所有源代码翻译为目标代码,而解释执行则一次只翻译一条语句。
B.
编译执行会生成可直接运行的目标程序代码,而解释执行没有目标程序代码,只有源代码。
C.
编译执行在生成目标代码过程可对程序进行优化,使得目标代码的运行速度相对较高,而解释执行一般不能对代码进行优化执行。
D.
通过目标代码执行的高级语言一般称为脚本语言,通过源代码执行的高级语言一般称为静态语言。

【多选题】语言处理程序包括()

A.
汇编程序
B.
解释程序
C.
编译程序
D.
转换程序