单选题
编译器与解释器是语言翻译的两种基本形态,以下关于编译器工作方式及特点的叙述中,正确的是( )。
A、
边翻译边执行,用户程序运行效率低且可移植性差
B、
先翻译后执行,用户程序运行效率高且可移植性好
C、
边翻译边执行,用户程序运行效率低但可移植性好
D、
先翻译后执行,用户程序运行效率高但可移植性差
【正确答案】
D
【答案解析】
编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。源码要运行,必须先转成二进制的机器码,即先翻译后执行。因目标代码更贴近机器,所以运行效率高。但由于与机器平台相关,故而移植性相对较差。解释器是另外一种常见的程序语言处理器,它并不通过翻译的方式生成目标程序。而是直接利用用户提供的输入,执行源程序中指定的操作,即边翻译边执行。参照python语言。
提交答案
关闭