[单选题]

编译程序中语法分析器接受以 (29) 为单位的输入,并产生有关信息供以后各阶段使用。 (30) 、LR分析法和 (31) 是几种常见的语法分析技术,其中 (30) 和LR分析法属于自下而上分析法,而 (31) 属于自上而下分析法。LR分析法有SLR(1)、LR(0)、LR(1)和LALR(1) 4种,其中 (32) 的分析能力最强, (33) 的分析能力最弱。(29)

A.表达式

B.单词

C.产生式

D.语句(30) ,(31)

A.递归下降法

B.算符优先法

C.语法制导翻译法

D.数据流分类法(32) ,(33)

A.SLR(1)

B.LR(0)

C.LR(1)

D.LALR(1)

参考答案与解析:

相关试题

编译程序中语法分析器接收以什么为单位的输入?

[问答题] 编译程序中语法分析器接收以什么为单位的输入?

  • 查看答案
  • 编译程序在语法分析阶段能检查出(41)错误。

    [单选题]编译程序在语法分析阶段能检查出(41)错误。A.表达式中的括号不匹配B.以零作除数C.数组下标越界D.无穷递归

  • 查看答案
  • 编译程序在语法分析中能检查出______错误。

    [单选题]编译程序在语法分析中能检查出______错误。A.死循环B.数据下标越界C.非法标识符D.运算符与运算对象类型不匹配

  • 查看答案
  • 编译程序的工作可分为6个阶段:词法分析、语法分析、(29)、中间代码生成、代码优

    [单选题]编译程序的工作可分为6个阶段:词法分析、语法分析、(29)、中间代码生成、代码优化和目标代码生成。其中,中间代码生成和(30)不是必须经过的阶段。(65)A.过程分析B.语义分析C.数据分析D.单词分析

  • 查看答案
  • 语法分析器的输入是单词符号。

    [判断题] 语法分析器的输入是单词符号。A . 正确B . 错误

  • 查看答案
  • 编译程序对C语言源程序进行语法分析时,可以确定______。

    [单选题]编译程序对C语言源程序进行语法分析时,可以确定______。A.变量是否定义(或声明)B.变量的值是否正确C.循环语句的执行次数D.循环条件是否正确

  • 查看答案
  • 编译程序对C语言源程序进行语法分析时,可以确定( )。

    [单选题]编译程序对C语言源程序进行语法分析时,可以确定( )。A.变量是否定义(或声明)B.变量的值是否正确C.循环语句的执行次数D.循环条件是否正确

  • 查看答案
  • 语法分析器的输入是(),其输出是()。

    [填空题] 语法分析器的输入是(),其输出是()。

  • 查看答案
  • 语法分析器则可以发现源程序中的()

    [单选题]语法分析器则可以发现源程序中的()A . 语义错误B . 语法和语义错误C . 错误并校正D . 语法错误

  • 查看答案
  • 编译程序对C语言源程序进行语法分析时,可以确定(22)。

    [单选题]编译程序对C语言源程序进行语法分析时,可以确定(22)。A.变量是否定义(或声明)B.变量的值是否正确C.循环语句的执行次数D.循环条件是否正确

  • 查看答案
  • 编译程序中语法分析器接受以 (29) 为单位的输入,并产生有关信息供以后各阶段