2. 理论
本题考查编译过程的几个阶段的区别:词法分析阶段、语法分析阶段、语义分析阶段。
2.1 词法分析
词法分析是分析程序中的单词,比如关键字、标识符。
2.2 语法分析
语法分析是在词法分析的基础上,判断程序在结构上是否正确,就好比英语中的语法,每个单词对不代表整个句子是对的,语法包含对单词顺序(结构)的安排。
2.3 语义分析
语义分析就更加高级了,不仅语法要对,还要分析程序是否存在含义错误,语义分析常见的就是类型分析,检查一行代码中的变量类型是否符合预期。
3. 解析
根据上面的理论,A属于词法分析,B属于语义分析,C属于语法分析。所以选C。