单选题
将编译器的工作过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是(18)________。若程序中的括号不配对,则会在(19)________阶段检查出该错误。
单选题
(18)
A、
记号流
B、
字符流
C、
源程序
D、
分析树
【正确答案】
A
【答案解析】
单选题
(19)
A、
词法分析
B、
语法分析
C、
语义分析
D、
目标代码生成
【正确答案】
B
【答案解析】
本题考查程序语言基础知识。 编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为6个阶段,如右图所示,在实际的编译器中可能会将其中的某些阶段结合在一起进行处理。 源程序可以简单地被看成是一个多行的字符串。词法分析阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号,称为记号。
提交答案
关闭