首页 试题详情
单选题

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

A词法分析

B语法分析

C语义分析

D代码生成

正确答案

答案解析

1、词法分析阶段:识别出一个个的单词,删掉无用的信息,报告分析时的错误。2、语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。语法分析构造一棵语法树。3、语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。

相似试题

  • 单选题

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

    答案解析

  • 单选题

    阶段划分编译器,符号表管理和(8贯穿于编译器工作始终。

    答案解析

  • 多选题

    工程建设项目审批流程主要划分哪几个阶段?

    答案解析

  • 多选题

    单位工程施工阶段划分一般包括( )六个阶段

    答案解析

  • 单选题

    编译器和解释器是两种基本高级语言处理程序。编译器对高级语言源程序处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,______并不是每个编译器都必需。与编译器相比,解释器(请作答此空

    答案解析

热门题库