网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
编译和解释是实现高级程序设计语言的两种基本方式,( )是 这两种方式的主要区别。
A.是否进行代码优化
B.是否进行语法分析
C.是否生成中间代码
D.是否生成目标代码
B.是否进行语法分析
C.是否生成中间代码
D.是否生成目标代码
参考答案
参考解析
解析:把高级语言源程序翻译成机器语言程序的方法有“解释”和“编译”两种。编译方式是当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个的翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。比如将高级语言(如C++)源程序作为输入,进行编译转换,产 生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。解释(翻译)方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。比如将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用
更多 “编译和解释是实现高级程序设计语言的两种基本方式,( )是 这两种方式的主要区别。 A.是否进行代码优化B.是否进行语法分析C.是否生成中间代码D.是否生成目标代码” 相关考题
考题
● 编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(51)。(51)A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析B.在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
考题
以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()A.编译程序不参与用户程序的运行控制,而解释程序则参与B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写C.编译方式处理源程序时不进行优化,而解释方式则进行优化D.编译方式不生成源程序的目标程序,而解释方式则生成。
考题
以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是( )。A.在编译方式下产生源程序的目标程序,在解释方式下不产生 B.在解释方式下产生源程序的目标程序,在编译方式下不产生 C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同 D.编译和解释方式都不产生源程序的目标程序,差别在是否优化
考题
以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是 ( ) 。A.在编译方式下产生源程序的目标程序,在解释方式下不产生
B.在解释方式下产生源程序的目标程序,在编译方式下不产生
C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同
D.编译和解释方式都不产生源程序的目标程序,差别在是否优化
考题
单选题将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )A
编译和解释B
编译和汇编C
编译和连接D
解释和汇编
热门标签
最新试卷