首页
登录
从业资格
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
考试题库
2022-08-02
26
问题
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。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为值调用方式,
随机试题
你是公司培训部经理,最近公司接到一份出口大订单,公司要求你组织一次外语培训课程,要求各部门负责人都参加。时间从10月12日到17日,地点在行政大楼三号会议室。请
[originaltext]W:Youknow,manycountriesareinvolvedinthenuclearissueand
Globalwarmingiscausingmorethan300,000deathsandabout$125billion
国际价值
排烟防火阀安装在机械排烟系统的管道上,平时呈开启状态,火灾时当排烟管道内温度达到
唯心主义否认思维与存在的同一性。
矿山救护队是处理矿井火灾、瓦斯、煤尘、水、顶板等灾害的专业队伍。所有煤矿必须有矿
以下不是股权投资基金法律尽职调查的作用的是()。A.评估企业资产的合法性 B.
下边四个图形中,只有一个是由上边的四个图形拼合(只能通过上、下、左、右平移)而成
企业资金的投入一般包括()。A.企业所有权得到的分红 B.企业上交的税费
最新回复
(
0
)