在高级程序设计语言中,以下关于编译和解释叙述正确的是(9)________。

admin2021-03-25  50

问题 在高级程序设计语言中,以下关于编译和解释叙述正确的是(9)________。

选项 A、在解释方式下,一次翻译可以多次执行
B、在编译方式下,一次编译可以多次执行
C、在解释方式下,需要生成目标代码
D、在编译方式下,无需进行语法分析

答案B

解析 本题是对高级语言处理程序的编译方式与解释方式知识点的考查。   
编译方式是指将源程序代码转化为目标计算机的可执行二进制代码,编译一旦完成,就可以在特定平台上多次运行。C/C++语言是通过将源代码编译为某系统上的可执行二进制文件来执行的。   
解释方式是指程序不做任何变动,以源代码的形式提供在目标计算机上执行,但是计算机不能识别源代码,因此要边解释边执行,解释一条执行一条。由于程序要在运行时动态解释语言,通常需要特定的平台,例如JaVa需要目标机器上安装JRE。    解释方式下不产生与源程序等价的独立的目标程序,而编译方式则需要将源程序翻译成独立的目标程序。   
编译过程包含词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等阶段;解释过程在词法、语法和语义分析方面与编译程序的工作原理基本相同,但是在运行用户程序时,它直接执行源程序或源程序的内部形式。
转载请注明原文地址:https://kaotiyun.com/show/A1WZ777K
0

随机试题
最新回复(0)