首页
登录
从业资格
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
考试题库
2022-08-02
38
问题
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。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为值调用方式,
随机试题
ThetransportationofconvictstoAustraliawasphasedoutbetween1840an
ThecultureoftheUnitedStatesisaWesterncultureoriginallyinfluence
[originaltext]W:We’vealreadyboughtanoven,awashingmachine,adishwasher,
TakeNapsatWork.Apologize
1.题目:中国古代的冶金技术 2.内容: 在黄河流域新石器时代晚期遗址中
肾小管性蛋白尿时尿中出现的蛋白主要为A:清蛋白B:前白蛋白C:γ-球蛋白D
信息的( )即信息发生先后之间存在一定的关系,在时间上是连贯的、相关的和动态的
下列溶剂中毒性大但溶解性能广泛的是A.液状石蜡 B.二甲基亚砜 C.丙二醇
抑制剂与酶底物竞争酶的活性中心,属于( )。A.不可逆性抑制 B.竞争性抑制
属于财政政策工具的有()。A.税收 B.利率 C.政府预算 D.公债
最新回复
(
0
)