首页
登录
从业资格
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以
资格题库
2022-08-02
74
问题
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的。A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
选项
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
答案
C
解析
本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
转载请注明原文地址:https://tihaiku.com/congyezige/2416999.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
以下关于专业程序员知识和技能的叙述中,不正确的是()。A.了解编译原理有助
白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
UML中,图聚集了相关的事物,()图描述了一个用例或操作的执行过程中以时
在计算机系统中,除了机器语言,()也称为面向机器的语言。A.汇编语言 B
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
在统一建模语言(UML)中,()展现了一组对象以及它们之间的关系,给
将一个可执行程序从其汇编语言形式翻译成某种高级程序设计语言形式的过程称为(
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
高级程序设计语言都会提供描述()、()、控制和数据传输的语言成分,
随机试题
Tothemajorityofus,musicisanindispensablepartofourdailylife.Itc
Haveyoumovedtothenewoffice?—Notyet.Therooms______.A、arepaintedB、have
【B1】[br]【B9】[originaltext]Hewasafunny-lookingmanwithacheerfulface,go
SECTION1Questions1-10Questions1-6Completetheformbelow.WriteNOMORE
【B1】[br]【B2】[audioFiles]audio_eusm_j01_098(20099)[/audioFiles]conclusions由空前的
A.白蛋白B.免疫球蛋白H链C.T-H糖蛋白D.β-ME.球蛋白慢性肾盂肾炎尿蛋
可用于习惯性流产的药品是A、戊酸雌二醇片 B、他莫昔芬 C、地屈孕酮 D、
日常教学活动中,教师应该引导学生做到“举一反三”“触类旁通”“闻一知十”.这种现
按组织再生能力的强弱比较,下列哪项是正确的A.结缔组织>神经细胞>肝细胞 B.
男,38岁。右膝关节、右踝关节持续性肿痛2个月。既往腰痛14年,伴晨僵,活动后改
最新回复
(
0
)