以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是( )的任务。A

免费题库2022-08-02  40

问题 以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是(  )的任务。A.词法分析B.语义分析C.语法分析D.目标代码生成

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

答案 C

解析 本题考查程序语言翻译基础知识。
    一般情况下,编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段,还需要有错误处理和符号表管理。其中,语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。
    如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。词法分析和语法分析本质上都是对源程序的结构进行分析。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2427374.html

最新回复(0)