在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过__(1)__分析其语法是否正确。例如,__(2)__就是一种自底向上的分析方法。与其他自底向上分析方法不同,它是根据__(3)__来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否__(4)__出输入符号串。采用自顶向下分析方法时,要求文法不含有__(5)__。空白(2)处应选择()

A:算符优先分析法 B:预测分析法 C:递归子程序分析法 D:LL(1)分析法

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

A:递归下降分析法 B:算符优先分析法 C:语法制导翻译法 D:数据流分类法

在编译程序中,语法分析的方法有自顶向下分析和自底向上分析。自顶向下分析方法从文法的开始符号出发,判断其能否 (151) 出输入符号串。采用自顶向下分析方法时,要求文法不含有 (152) 。自底向上分析方法自左向右扫描输入符号串,通过 (153) 分析其语法是否正确。例如, (154) 就是一种自底向上的分析方法,与其它自底向上分析方法不同,它是根据 (155) 来进行归约的。

A:算符优先分析法 B:预测分析法 C:递归子程序分析法 D:LL分析法

在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法从左向右扫描输入符号串,通过 (54) 分析其语法是否正确。例如, (55) 就是一种自底向上的分析方法,与其他自底向上分析方法不同,它是根据 (56) 来进行归约的。 自顶向下分析方法从文法的开始符号出发,判断其能否 (57) 出输入符号串。采用自顶向下分析方法时,要求文法不含有 (58)

A:LL(1)分析法 B:算符优先分析法 C:预测分析法 D:递归子程序分析法

算符优先文法不是指()的文法。

A:没有形如U→...VW...的产生式(U,V,W为VN) B:终结符号集VT中任意两个符号对之间至多有一种优先关系成立 C:没有相同的规则右部 D:没有形如U→ε的产生式

算符优先文法不是指()的文法。

A:没有形如U→...VW...的产生式(U,V,W为VN) B:终结符号集VT中任意两个符号对之间至多有一种优先关系成立 C:没有相同的规则右部 D:没有形如U→ε的产生式

语法分析方法大体上可分成自顶向下和自底向上两种。自底向上分析法,是从输入符号串开始逐步进行 (1) ,直至 (1) 成文法的起始符号。自顶向下分析法,则是从文法的起始符号开始反复使用产生式进行 (2) ,直至 (3) 出输入符号串。
算符优先文法是一种自底向上分析方法,其特点是文法的产生式中 (4) 。自顶向下的分析方法,通常要求文法的产生式 (4) ,如 (5) 文法就是一种可以自顶向下分析的文法。

4()

A:不以非终结符开头 B:不以终结符开头 C:不含左递归 D:不含右递归

微信扫码获取答案解析
下载APP查看答案解析