首页
登录
从业资格
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。
考试题库
2022-08-02
41
问题
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。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为值调用方式,
随机试题
StressStresscanbedefinedasan
人民币(RenminbiorRMB)是中国大陆地区的法定货币。中国人民银行(thePeople’sBankofChina)是国家管理人民币的
Forthispart,youareallowed30minutestowriteashortessayentitledWo
A.0 B.1 C.2 D.4
关于彩色多普勒诊断下肢静脉瓣功能不全,以下正确的描述是A.静脉血流速度增快 B
QFLP的试点城市不包括( )。A.北京 B.上海 C.成都 D.重庆
A.大腹皮、枳实 B.香橼、佛手 C.檀香、乌药 D.郁金、延胡索 E.
对于SF6断路器,下面描述定性为危急缺陷的是(____)。(A)液压机构油压低至
下列关于随意选样的说法中,错误的是()。A.随意选样中选取样本不采用结构化
国家对从事建设工程勘察、设计活动的专业技术人员,实行()制度。A.职业资格注
最新回复
(
0
)