首页
登录
从业资格
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
资格题库
2022-08-02
89
问题
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
选项
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
答案
C
解析
本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
转载请注明原文地址:https://tihaiku.com/congyezige/2416999.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于专业程序员知识和技能的叙述中,不正确的是()。A.了解编译原理有助
白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
在计算机系统中,除了机器语言,()也称为面向机器的语言。A.汇编语言 B
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
随机试题
[originaltext]Whatcolordoyoulike?[/originaltext][audioFiles]2017m5x/audio_
[originaltext]W:Stellalooksworried.Shehasn’theardfromherfamilyforqui
Theaccidentwasmyfault,soIhadtopayforthedamage________theothercar
首次公开发行股票时,发行人和主承销商可以自主协商确定的有()。 Ⅰ.参与网下
体内药物分析在医院中的应用,下列不正确的是A.药物滥用监测B.治疗药物监测C.临
慢性肾衰竭后期的病人,一旦出现下列哪种情况提示病情严重A、中度贫血 B、乏力、
企业采购战略的重点是()。 A.一般物品 B.瓶颈物品 C.杠杆
全国人民代表大会代表提出议案的条件是()。A.必须符合法定提案人数 B.提出
首都富纳富提是图瓦卢主要的环礁岛,那里几乎每寸土地都被木屋、小菜园和猪圈所占据。
在民航无线电台(站)电磁环境保护区域内从事掘土、采砂石等活动,应由( )责令改
最新回复
(
0
)