在以阶段划分的编译器中,(  )阶段的主要作用是分析程序中的句子结构是否正确。A

练习题库2022-08-02  56

问题 在以阶段划分的编译器中,(  )阶段的主要作用是分析程序中的句子结构是否正确。A.词法分析B.语法分析C.语义分析D.代码生成

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

答案 B

解析 词法分析:从左到右逐个扫描源程序中的字符,识别其中如关键字(或称保留字)、标识符、常数、运算符以及分隔符(标点符号和括号)等。
语法分析:根据语法规则将单词符号分解成各类语法单位,并分析源程序是否存在语法上的错误。包括:语言结构出错、if…endif不匹配,缺少分号、括号不匹配、表达式缺少操作数等。本题属于语法分析阶段的作用。
语义分析:进行类型分析和检查,主要检测源程序是否存在静态语义错误。包括:运算符和运算类型不符合,如取余时用浮点数。
转载请注明原文地址:https://tihaiku.com/congyezige/2409730.html

最新回复(0)