首页
登录
从业资格
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
考试题库
2022-08-02
53
问题
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。A.是否进行代码优化B.是否进行语法分析C.是否生成中间代码D.是否生成目标代码
选项
A.是否进行代码优化
B.是否进行语法分析
C.是否生成中间代码
D.是否生成目标代码
答案
D
解析
把高级语言源程序翻译成机器语言程序的方法有“解释”和“编译”两种。
编译方式是当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个的翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。比如将高级语言(如C++)源程序作为输入,进行编译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。
解释(翻译)方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。比如将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用。
编译程序会有目标代码生成
翻译程序是解析一句执行一句,无目标代码生成
转载请注明原文地址:https://tihaiku.com/congyezige/2406341.html
本试题收录于:
中级 网络工程师题库软件水平考试初中高级分类
中级 网络工程师
软件水平考试初中高级
相关试题推荐
将源程序中多处使用的同一个常数定义为常量并命名,()A.提高了编译效率 B
【说明】因果图方法的思路是:从用自然语言书写的程序规格说明描述中找出因(输入条件
【说明】以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。 in
下面为C语言程序,边界值问题可以定位在()。 A.data(0) B.da
以下关于因果图法测试的叙述中,不正确的是()。A.因果图法是从自然语言书写的程
下面为C语言程序,边界值问题可以定位在()。intdata(3),inti
针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要()个测试用
操作数放在CPU的通用寄存器中的寻址方式称为()。A.寄存器寻址 B.寄存器
在指令格式的地址的字段中直接指出操作数在内存的地址的寻址方式称为()。A.寄存
在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式,
随机试题
Doesthebankeroftenrefuseto_____newstaffmembers?A、dealoutB、dealinC、d
Obama’sSuccessIsn’tAllGoodNewsforBlackAmericansA)AsEri
FlirtwithSuicideThelifeofDavidWoo
下列关于后张法的张拉和锚固的说法,错误的是( )。A.预应力张拉前应进行摩阻测
国家在社会主义初级阶段的基本经济制度是()A.坚持以公有制为主体、多种所有制经济
星星幼儿园开设了托儿园,班上的孩子年龄偏小,多数不到2岁。钟老师承担了托儿园的保
关于行政复议管辖的表述中,不正确的是()。A.《行政复议法》中规定的行政复
A.气管切开 B.悬吊移位的骨块 C.清除口鼻腔及咽喉部的异物 D.经口气
(2016年真题)某国总需求和总供给处于基本平衡状态,但一定时期内农产品供不应求
某商业工程,建筑面积65000m2,地上8层,地下2层。筏板基础,地上为框架结构
最新回复
(
0
)