早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

试题(22)编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、

题目

试题(22)

编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中, (22) 并不是每种编译器都必需的。

(22)

A. 词法分析和语法分析

B. 语义分析和中间代码生成

C. 中间代码生成和代码优化

D. 代码优化和目标代码生成

参考答案
正确答案:C
试题(22)分析
本题考查程序语言翻译基础知识。
编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:
① 重置目标比较容易。不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。
② 可以在中间表示上应用与机器无关的代码优化器。
参考答案
(22)C
看了试题(22)编译器对高级语言源...的网友还看了以下:

在下列叙述中,______是正确的。A.执行目标程序时,编译程序必须已在内存B.词法分析、语法分析、 计算机类考试 2020-05-24 …

在下列叙述中,()是正确的。A.执行目标程序时,编译程序必须已在内存B.词法分析、语法分析、目标代码 计算机类考试 2020-05-24 …

● 关于编译程序进行词法分析的说法中,不正确的是()。()A. 词法分析主要是描述源程序并识别基号, 计算机类考试 2020-05-26 …

编译程序分析源程序的阶段依次是(21)。A.词法分析、语法分析、语义分析B.语法分析、词法分析、语义 计算机类考试 2020-05-26 …

移进--归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于()的语法 计算机类考试 2020-05-26 …

编译程序进行词法分析时不能______。A.过滤源程序中的注释B.扫描源程序并识别记号C.指出出错行 计算机类考试 2020-05-26 …

关于编译程序进行词法分析的说法中,不正确的是______。A.词法分析主要是扫描源程序并识别记号,指 计算机类考试 2020-05-26 …

● 编译程序分析源程序的阶段依次是 (21) 。 (21)A. 词法分析、语法分析、语义分析 B. 计算机类考试 2020-05-26 …

用计算机解决问题一般分为4个步骤:分析问题、设计算法、编写程序和()A.输出结果B.发布程序C.调 其他 2020-08-03 …

英语翻译[摘要]目的:通过对南京地区33家医院2009~2011年抗真菌药物利用情况的分析,来评价近 其他 2020-11-05 …