在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。
2023-09-01
B.语法分析
C.语义分析
D.代码优化
参考答案:C
一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要分析程序中各种语法结构的语义信息,包括检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。由于编译器将源程序翻译成中间代码的工作是机械的、按固定模式进行的,因此,生成的中间代码往往在时间上和空间上有很大的浪费。当需要生成高效的目标代码时,就必须进行优化。
2023-05-15 从业资格其它
(2016年考题)下列关于投资项目资本金的认识错误的是( )
2023-05-15 从业资格其它
(2017年考题)经济学中,解释投资与国民收入之间变动关系的理论是( )。
2023-05-15 从业资格其它
(2017年考题)投资项目的“三个清单”应及时向社会公布,接受社会监督,做到( )。
2023-05-15 从业资格其它
2023-05-15 从业资格其它
2023-05-15 从业资格其它
热门标签