📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 12 月 – II |问题 43

📅  最后修改于: 2022-05-13 01:57:55.724000             🧑  作者: Mango

教资会网络 | UGC NET CS 2015 年 12 月 – II |问题 43

以下哪项陈述是错误的?
(A)自顶向下解析器是 LL 解析器,其中第一个 L 代表从左到右扫描,第二个 L 代表最左推导。
(B) (000)* 是一个正则表达式,它只匹配包含奇数个零的字符串,包括空字符串。
(C)自底向上解析器属于 LR 系列,其中 L 代表从左到右扫描,R 代表最右推导。
(D)上下文自由语言类在反转下是封闭的。也就是说,如果 L 是任何上下文-自由语言,则语言 L R = {w R : w∈L} 是上下文-自由语言。答案:(乙)
解释:

  • 自顶向下解析器是 LL 解析器,其中第一个 L 代表从左到右的扫描,第二个 L 代表最左推导。正确的
  • (000)* 是一个正则表达式,它只匹配包含奇数个零的字符串,包括空字符串。不正确的 (000)* 将生成 ε, 000, 000000, 000000000, …….. 3 的倍数,包括奇数和偶数字符串,所以这是不正确的。
  • 自下而上的解析器属于 LR 系列,其中 L 代表从左到右扫描,R 代表最右推导。正确的
  • 上下文无关语言的类别在反转下是封闭的。也就是说,如果 L 是任何上下文-自由语言,则语言 L R = {w R : w∈L} 是上下文-自由语言。正确的

所以,选项(B)是正确的。
这个问题的测验