首页
登录
从业资格
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
资格题库
2022-08-02
84
问题
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
选项
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
答案
C
解析
本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2416999.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于专业程序员知识和技能的叙述中,不正确的是()。A.了解编译原理有助
白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
在计算机系统中,除了机器语言,()也称为面向机器的语言。A.汇编语言 B
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
随机试题
下列关于火灾现场保护的注意事项,说法不正确的是()。A.扑灭后的火场“死灰”复
某工业建筑,全现浇框架结构,地下一层,地上三层。柱、梁、板均采用非泵送预拌C30
下列有关釉质表面处理的描述,不正确的是A.一般采用30%~50%磷酸水溶液预处理
运用信用打分模型进行信用风险分析的过程是()。 ①根据经验或相关性分析
某患者红细胞计数为2.8×10/L,混入的白细胞计数200×10/L,则患者实际
某市交通管理局曾经推出一个创意很巧妙的公益宣传片:电视画面中,现代都市的交通变成
人在每一瞬间,将心理活动选择了某些对象而忽略了另一些对象。这一特点指的是注意的(
丁某教唆17岁的肖某抢夺他人手机,肖某在抢夺得手后,为抗拒抓捕将追赶来的被害人打
求助者中心疗法中“价值条件化”的含义是()。 (A)求助者的价值评价建
根据城镇土地使用税法律制度的规定,下列关于城镇土地使用税纳税人的表述中,正确的有
最新回复
(
0
)