首页
登录
从业资格
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
资格题库
2022-08-02
91
问题
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
选项
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
答案
C
解析
本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2416999.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于专业程序员知识和技能的叙述中,不正确的是()。A.了解编译原理有助
白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
在计算机系统中,除了机器语言,()也称为面向机器的语言。A.汇编语言 B
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
随机试题
Sowe’vealreadytalkedabitaboutthe【B1】______ofextremesportslikerock
多孔材料背后有空气层时,与空气层被相同的吸声材料填满的效果近似,从而节省材料。一
A.腋神经 B.桡神经 C.肌皮神经 D.正中神经 E.尺神经“猿手”见
标志板耐盐雾腐蚀性能试验箱内温度和试样为()。A.保持35℃±2℃ B.
护理义务论分为行为义务论和()。A.理论义务论 B.实践义务论 C.职业义务
患者男,39岁,吸烟15年,有哮喘家族史,某日与邻居争吵后急性哮喘发作,呼吸困难
表中纬度第二高的城市,其日照最长月的平均日照时间约为日照最短月平均日照时间的
逍遥散中配伍薄荷的用意是( )。A.疏散风热 B.疏肝散热 C.疏肝解郁
(2019年真题)票据行为包括()。A.出票 B.背书 C.承兑 D
最新回复
(
0
)