niusouti.com

判断文法是否是LL(1)文法时,第一个判定规则是,同一个产生式的多个产生式选项的First集合两两相交为空。

题目

判断文法是否是LL(1)文法时,第一个判定规则是,同一个产生式的多个产生式选项的First集合两两相交为空。


相似考题
参考答案和解析
A
更多“判断文法是否是LL(1)文法时,第一个判定规则是,同一个产生式的多个产生式选项的First集合两两相交为空。”相关问题
  • 第1题:

    对于严格的前后文无关文法来说,不允许含有ε-产生式。()


    参考答案:正确

  • 第2题:

    产生式是用于定义文法的一种书写规则。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第3题:

    设 G 是一个给定的文法,S 是文法的开始符号,如果 S-x(其中 x∈V*),则称 x 是文法 G 的一 个() 。

    A.候选式

    B.句型

    C.单词

    D.产生式


    正确答案:B

  • 第4题:

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

    A.递归

    B.综合

    C.回归

    D.推导

    E.归约


    正确答案:E

  • 第5题:

    并不是每个文法都能改写成LL(1)文法。 ()

    此题为判断题(对,错)。


    正确答案:正确

  • 第6题:

    由于递归下降子程序方法较LL(1)方法简单,因此它要求文法不必是LL(1)文法。


    正确答案:错误

  • 第7题:

    算符优先文法是一种自底向上的分析方法,其文法的特点是文法的产生式中__(1)__。自顶向下的分析方法通常要求文法的产生式__(2)__,如__(3)__文法就是一种可以自上而下分析的文法。空白(1)处应选择()

    • A、不含两个相邻的非终结符
    • B、不含两个相邻的终结符
    • C、不含ε产生式
    • D、不含长度为1的产生式

    正确答案:A

  • 第8题:

    设有文法G={{S},{a},{S→SaS|ε},S},该文法是()

    • A、LL(1)文法
    • B、二义性文法
    • C、SLR(1)文法
    • D、算法优先文法

    正确答案:B

  • 第9题:

    判断题
    每个文法都能改写为LL(1)文法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    对于文法G={{0,1},{S,A,B),P,S},其中P中的产生式及序号为:①S→0A②S→1B③A→1S④A→1⑤B→0S⑥B→0与该文法等价的正规式是__(1)__,其中,若采用最右推导产生句子100110使用的产生式编号的序列为__(2)__;句型01011B的直接短语是__(3)__,句柄为__(4)__。空白(3)处应选择()
    A

    0

    B

    1

    C

    0A

    D

    1B


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    算符优先文法是一种自底向上的分析方法,其文法的特点是文法的产生式中__(1)__。自顶向下的分析方法通常要求文法的产生式__(2)__,如__(3)__文法就是一种可以自上而下分析的文法。空白(2)处应选择()
    A

    不以非终结符开头

    B

    不以终结符开头

    C

    不含左递归

    D

    不含右递归


    正确答案: C
    解析: 暂无解析

  • 第12题:

    判断题
    在任何文法的产生式中,终结符都不能出现在产生式左部。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    将不含形如A→A的产生式和不含无用符号及无用产生式的文法称为什么文法()。

    A、有用的

    B、已化简的

    C、已改造的

    D、确定的


    参考答案:B

  • 第14题:

    不存在这样的算法,它能判断任意的文法是否为LL(1)文法。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第15题:

    yacc是一个生成编译程序的工具,它的输入是文法G的产生式规则,它的输出是文法G的(29)。

    A.优先分析器

    B.LL(1)分析器

    C.LR(1)分析器

    D.LALR(1)分析器


    正确答案:D
    解析:一个LR分析器由以下3个部分组成。(1)驱动器:或称驱动程序。对所有LR分析器,驱动程序都是相同的。(2)分析表:不同的文法具有不同的分析表。同一文法采用不同的LR分析方法时,分析表也不同。分析表又可分为动作表(ACTION)和状态转换表(GOTO)两个部分,它们都可用二维数组表示。(3)分析栈:包括文法符号栈和相应的状态栈。分析器的动作由栈顶状态和当前输入符号决定(LR(0)分析器不须向前查看输入符号),LR分析器的模型如下图所示。设Si为状态,i为文法符号,ACTION[Si,a]=Sj规定了栈顶状态为Si且遇到输入符号a时应执行的动作。状态转换表GOTO[Si,X]=Sj表示当状态栈顶为Si且文法符号栈顶为X时应转向状态Sj。分析表实际上是一个DFA,它识别文法G的所有右句型的活前缀。构造LR分析器,本质上是构造LR分析表。根据文法的产生式规则,LR分析表用程序能自动生成。yacc的输入,本质上是文法的产生式规则,称为yacc的源程序,通过yacc编译程序,生成用C书写的LALR(1)分析表。再经过C编译器,就得到LALR(1)分析器。LALR(1)分析器比SLR(1)适用的文法范围要宽,一般能满足常用程序语言的需要;和LR(1)比,它适用的文法范围要窄,但时空效率都有很大提高。

  • 第16题:

    在形式语言中,文法G是一个四元组G=(VN,Vr,P,Z),其中VN为(6)。若文法C的产生式集P为:

    (1)Z→Bc (2)Z→Zc (3)B→Ab (4)B→Bb (5)A→Aa (6)A→a

    则文法G是(7)文法,识别G的自动机为(8)。对于G来说,(9)为文法G可接受的字符串,(10)为文法G不可接受的字符串。

    供选择的答案:

    A.状态标志符

    B.开始符

    C.语句集

    D.非终结符集合


    正确答案:D
    解析:形式语言首先于1956年由Chomsky进行描述。该理论讨论了语言与文法的数学理论,按照对文法规则的不同定义形式,对语言和文法进行了分类。一般来说,Chomsky文法是一个四元组G=(VN,Vr,P,Z),其中VN为非终结符集合,Vr为由终结符组成的字母表集合,P是有穷非空的重写规则集合,Z是识别符号。文法G对应的语言是能从该文法的识别符号产生的那些终结符号串(句子)组成的集合。简单来说,对于文法的分类分为4类:0型文法也称短语结构文法可以由图灵机识别。1型文法也称上下文有关文法,可以由线性界限自动机识别。2型文法也称上下文无关文法,可以由下谁自动机识别。3型文法也称正则文法可以由有穷状态自动机识别。具体的文法定义可以参照编译原理中的相关概念。某种文法可以接受的句子经过简单推理即可。

  • 第17题:

    每个文法都能改写为LL(1)文法。


    正确答案:错误

  • 第18题:

    在任何文法的产生式中,终结符都不能出现在产生式左部。


    正确答案:错误

  • 第19题:

    算符优先文法是一种自底向上的分析方法,其文法的特点是文法的产生式中__(1)__。自顶向下的分析方法通常要求文法的产生式__(2)__,如__(3)__文法就是一种可以自上而下分析的文法。空白(3)处应选择()

    • A、LR(1)
    • B、LL(1)
    • C、SLR(1)
    • D、LALR(1)

    正确答案:B

  • 第20题:

    判断题
    一个句型的句柄一定是文法某产生式的右部。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    判断题
    由于递归下降子程序方法较LL(1)方法简单,因此它要求文法不必是LL(1)文法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    单选题
    对于文法G={{0,1},{S,A,B),P,S},其中P中的产生式及序号为:①S→0A②S→1B③A→1S④A→1⑤B→0S⑥B→0与该文法等价的正规式是__(1)__,其中,若采用最右推导产生句子100110使用的产生式编号的序列为__(2)__;句型01011B的直接短语是__(3)__,句柄为__(4)__。空白(2)处应选择()
    A

    bcadef

    B

    beacbf

    C

    bacebf

    D

    beadcf


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    算符优先文法是一种自底向上的分析方法,其文法的特点是文法的产生式中__(1)__。自顶向下的分析方法通常要求文法的产生式__(2)__,如__(3)__文法就是一种可以自上而下分析的文法。空白(3)处应选择()
    A

    LR(1)

    B

    LL(1)

    C

    SLR(1)

    D

    LALR(1)


    正确答案: D
    解析: 暂无解析

  • 第24题:

    判断题
    简单优先文法允许任意两个产生式具有相同右部。
    A

    B


    正确答案:
    解析: 暂无解析