niusouti.com
更多“●在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终。(8)A.语法分析 B.语义分析 C.代 ”相关问题
  • 第1题:

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

    A.词法分析
    B.语法分析
    C.语义分析
    D.代码生成

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

  • 第2题:

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

    A.语法分析
    B.语义分析
    C.代码生成
    D.出错处理

    答案:D
    解析:
    一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理。出错处理和符号表管理贯穿始终。

  • 第3题:

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

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的

  • 第4题:

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

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的

  • 第5题:

    在以阶段划分的编译器中,符号表管理和( )贯穿于编译器工作始终。

    A.代码生成
    B.语法分析
    C.语义分析
    D.出错处理

    答案:D
    解析:
    一般的编译程序工作过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成,以及出错处理和符号表管理,如图所示: