在以阶段划分的编译过程中,判断程序语句的形式是否正确属于( )阶段的工作。

admin2018-09-03  13

问题 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于(    )阶段的工作。

选项 A、词法分析
B、语法分析
C、语义分析
D、代码生成

答案B

解析 词法分析阶段:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。
语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。
语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配、表达式的除数是否为零等。
转载请注明原文地址:https://kaotiyun.com/show/NuRZ777K
0

最新回复(0)