首页
登录
从业资格
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
考试题库
2022-08-02
47
问题
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。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为值调用方式,
随机试题
AccordingtoRose,a"smart"car[br][originaltext]M:I’msorryI’mlate,Rose
Whenyouaremakingyourspeech,trytorelax.Speakslowlyandclearlyand
[originaltext]W:Hey,Jim,whatacoincidencetoseeyouhere!Longtimenosee
TheGovernmentisgoingtogivenew"jobsplitting",grantstoemployerswil
胞核偏位,核染色质呈车轮状;胞质有混浊泡沫感,可见核旁淡染区,可能是:(
保证物为发行人持有的债权或股权而非实物资产的债权是( )。A.担保债券 B.
歌舞娱乐放映游艺场所的疏散出口不应少于两个,当其建筑面积不大于()m2,经常停留
国有建设用地使用权出租中,下列关于租赁双方权利义务的说法中,正确的有()。A、出
投资项目决策分析与评价的基本要求包括贯彻落实科学发展观、资料数据准确可靠和()
(2020年真题)关于代理的说法,正确的是( )。A.代理人实施代理行为时有独
最新回复
(
0
)