题目
必答编译过程中,词法分析阶段的任务是()。A. 识别表达式...B. 识别语言单词C. 识别语句D. 识别程序
必答编译过程中,词法分析阶段的任务是()。
A. 识别表达式...
B. 识别语言单词
C. 识别语句
D. 识别程序
题目解答
答案
B. 识别语言单词
解析
本题考查编译过程中词法分析阶段的任务相关知识点。解题思路是明确编译过程中各个阶段的主要功能,然后根据词法分析阶段的定义来判断其任务。
编译过程通常包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等阶段。词法分析是编译的第一个阶段,它的主要任务是对源程序的字符流进行扫描和分析,将其识别为一个个具有独立意义的单词符号。
下面对每个选项进行分析:
- 选项A:识别表达式通常是语法分析阶段的任务。语法分析会根据语言的语法规则,将词法分析得到的单词符号序列组合成各种语法单位,如表达式、语句等。所以选项A错误。
- 选项B:如前面所述,词法分析阶段的核心任务就是识别语言单词,将源程序的字符流转换为单词序列。所以选项B正确。
- 选项C:识别语句也是语法分析阶段的工作。语法分析会根据语法规则判断单词序列是否构成合法的语句。所以选项C错误。
- 选项D:识别程序同样是语法分析阶段的任务,它要判断整个单词序列是否构成一个合法的程序。所以选项D错误。