更多“预测分析的关键问题是在扩展一个非终结符时怎样为它选择合适的产生式。() ”相关问题
  • 第1题:

    1、在递归的预测分析过程中进行翻译,以下说法不正确的是()。

    A.可以将一个递归的预测分析器扩展为一个翻译器

    B.在语法分析器中,每个非终结符A对应一个过程,在做语义分析时,要将过程扩展成一个函数

    C.以继承属性作为函数的参数,以综合属性作为函数的返回值

    D.以综合属性作为函数的参数,以继承属性作为函数的返回值


    如果非终结符含有继承属性,需要将函数调用的返回值赋给相应的局部变量

  • 第2题:

    3、以下说法不正确的是()。

    A.语法制导翻译方案只限自底向上的分析方法

    B.给定一个以LL文法为基础的L-SDD,可以修改这个文法,并在LR语法分析过程中计算这个新文法之上的SDD

    C.对于这个内嵌的语义动作,向文法中引入一个标记非终结符M来替换它

    D.每个标记非终结符M对应着一个空产生式M→ ε,该产生式对应着一段语义子程序,它的任务就是完成M所替换的那个语义动作要完成的工作


    由一个源语言、一个目标语言和一组翻译规则组成,遮住规则可将任何源语言符号串翻译成对应的目标语言。 主要形式:三元式、四元式、逆波兰式。

  • 第3题:

    2、在递归的预测分析过程中进行翻译,以下说法不正确的是()。

    A.在语法分析器中,每个非终结符A对应一个过程,在做语义分析时,要将过程扩展成一个函数

    B.对出现在A产生式右部中的每个文法符号的每个属性都设置一个局部变量

    C.如果非终结符含有继承属性,需要将函数调用的返回值赋给相应的局部变量

    D.对于产生式右部的每个动作,将其代码复制到语法分析器,并把对属性的引用改为对相应变量的引用


    如果非终结符含有继承属性,需要将函数调用的返回值赋给相应的局部变量

  • 第4题:

    当一个文法满足LL(1)文法时,我们可以对文法的每一个非终结符构造一个过程,这些过程是()

    A.递归下降分析程序

    B.预测分析程序

    C.自上而下分析

    D.自下而上分析


    错误

  • 第5题:

    在自上而下的语法分析中,一般来说,为一个非终结符号选择产生式是一个“尝试并犯错”的过程


    算符优先分析法;SLR ( 1 )分析法;LR ( 0 )分析法;LALR ( 1 )分析法