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

A.词法分析
B.语法分析
C.语义分析
D.代码生成

【答案】:B
词法分析阶段:输入源程序,对构成源程序字符串进行扫描和分解,识别出一个个单词,删掉无用信息,报告分析时错误。语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确逻辑结构。语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面代码生成阶段使用,如:赋值语句右端和左端类型不匹配。表达式除数是否为零等。
温馨提示:答案为网友推荐,仅供参考
相似回答