在以阶段划分编译中,判断程序语句形式是否正确属于( )阶段工作。
- A.词法分析
- B.语法分析
- C.语义分析
- D.代码生成
正确答案及解析
正确答案
B
解析
词法分析阶段是编译过程第一阶段,其任务是对源程序从前到后(从左到右)逐个字符扫描,从中识别出一个个“单词”符号。词法分析过程依据是语言词法规则,即描述“单词”结构规则。语法分析阶段其任务是在词法分析基础上,根据语言语法规则将单词符号序列分解成各类语法单位。通常语法分析是确定整个输入串是否构成一个语法上正确程序。一般来说,通过编译程序,不存在语法上错误。语义分析阶段其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面代码生成阶段使用。语义分析一个主要工作是进行类型分析和检查。中间代码生成其任务是根据语义分析输出生成中间代码。目标代码生成是编译器工作最后一个阶段。其任务是把中间代码变换成特定机器上绝对指令代码、可重定位指令代码或汇编指令代码。本阶段与具体机器密切相关。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案