将高级语言翻译成机器语言的方式有( )两种。

admin2019-08-11  24

问题 将高级语言翻译成机器语言的方式有(    )两种。

选项 A、图像处理
B、文字处理
C、解释
D、编译

答案C,D

解析 高级语言程序翻译成机器语言程序,高级语言才能执行。翻译的方法有“解释”和“编译”两种。一个高级语言源程序必须经过“编译”和“连接装配”才能成为可执行的机器语言。编译和解释
(1)解释程序:解释程序接受用某种高级程序设计语言编写的源程序,然后对源程序的每条语句逐句进行解释并执行,最后得出结果。也就是说,解释程序对源程序是一边翻译,一边执行,不产生目标程序。
(2)编译程序:编译程序是翻译程序,它将高级语言源程序翻译成与之等价的用机器语言表示的目标程序,其翻译过程称为编译。编译程序和解释程序的区别在于,编译程序生成目标程序;而解释程序则是检查高级语言编写的源程序,然后直接执行源程序所指定的动作,不产生目标程序。在大多数情况下,建立在编译基础上的系统在执行速度上都优于建立在解释基础上的系统,但是,编译系统比较复杂,这使得开发和维护费用较高,而解释程序则比较简单,可移植性也好,其缺点是执行速度稍慢。
转载请注明原文地址:https://kaotiyun.com/show/XCnC777K
0

最新回复(0)