首页
登录
从业资格
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
资格题库
2022-08-02
65
问题
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
选项
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
答案
C
解析
本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
转载请注明原文地址:https://tihaiku.com/congyezige/2416999.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于专业程序员知识和技能的叙述中,不正确的是()。A.了解编译原理有助
白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
在计算机系统中,除了机器语言,()也称为面向机器的语言。A.汇编语言 B
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
随机试题
Torecognizebusinessopportunityisvitalforallbusiness.Exploitingthe
Thesesessionswithacounsellorare______[br][originaltext]COUNSELLORHello,
ThespaceshuttleDiscoverycompleteda______missionuponitsreturntoKennedy
Acollegegraduatejuststartedajobandhefoundsomethingstrange.Oneof
筛窦外伤后视力下降,经糖皮质激素治疗多少小时以上视力无改善者可考虑做视神经管减压
用可观察和可测量的行为陈述的教学目标是()。A.具体目标 B.行为目标
如果管理职能分工表不足以明确每个工作部门的管理职能,则可辅以使用()。A.
克雷伯杆菌肺炎的首选治疗药物是( )。A.红霉素 B.青霉素 C.氨基糖苷
绩效考核比较法中,最常用的形式不包括()。A.直接排序法 B.交替排序法
某生物制药公司年销售净额280万元,息税前盈余80万元,固定成本32万元,变动成
最新回复
(
0
)