niusouti.com
更多“设有文法G={{S},{a},{S→SaS|ε},S},该文法是()A、LL(1)文法B、二义性文法C、SLR(1)文法D、算法优先文法”相关问题
  • 第1题:

    LL(1)文法是无左递归、无二义性文法。()


    参考答案:正确

  • 第2题:

    设有文法G[S]:S→SAT|T,T→TBR|R,R→PDR|P,P→fSg|e,考察该文法的句型SATBfSgDe,其中哪个是句柄()。

    ASAT

    BB

    CfSg

    De


    正确答案:C

  • 第3题:

    假设某程序语言的文法如下:

    S→SaT|T

    T→TbR|R

    R→PdR|P

    P→fSg|e

    其中Vr={a,b,d,e,f,g};Vn={S,T,R,P};S是开始符号,那么,此文法是(43)文法。这种文法的语法分析通常采用优先矩阵。优先矩阵给出了该文法中各个终结符之间的优先关系(大于、小于、等于和无关系)。在上述文法中,某些终结符之间的优先关系如下:b{(44)}a;f{(45)}g;a{(46)}a;d{(47)}d。

    A.五则文法

    B.算符文法

    C.二义文法

    D.属性文法


    正确答案:B

  • 第4题:

    已知文法G1=(VT={a,b,d},VN={S,A,B},S,P),其中P为: S→dAB A→aA|a B→bB|ε 该文法属于(28)文法。

    A.0型

    B.上下文有关

    C.上下文无关

    D.正规


    正确答案:C
    解析:乔姆斯基(Chomsky)把文法分成4种类型,即0型、1型、2型和3型,由此产生的语言分别称为0型、1型、2型和3型语言。这几类文法的差别在于对产生式的形式施加不同的限制,如下表所示。0型文法也称短语文法,1型文法也称上下文有关文法,2型文法也称上下文无关文法,2型文法的识别器模型是下推自动机。3型文法也称线性文法(或称正规文法),其识别器模型是有限状态自动机。文法G1的所有产生式形式都是A→β,其中A∈VN,β∈V*,且第1条规则S→dAB是非线性的,因此文法G1属于2型文法,又称上下文无关文法。

  • 第5题:

    ●试题二

    对文法G[S]:S→a|∧|(T);T→T,S|S;回答问题1~问题3。

    【问题1】

    对文法G进行改写,然后对每个非终结符写出不带回溯的递归子程序。

    【问题2】

    经改写后的文法是否是LL (1) 的?指出它的预测分析表中 (1) ~ (3) 处的内容。

    【问题3】

    说明输入串(a,a)是否为G的句子。


    正确答案:
    ●试题二[问题1]【答案】改写文法为:(0)S→a;(1)S→∧;(2)S→(T);(3)T→SN;(4)N→,SN;(5)N→ε非终结符FIRST集FOLLOW集S{a,∧,(}{#,,,}}T{a,∧,c}{}}…N{,,ε}.{}}…对左部为N的产生式可知:FIRST(→,SN)={,}FIRST(→ε)={ε}FOLLOW(N)={}}[问题2]【答案】文法是LL(1)的。(1)→SN;(2)→(T);(3)→ε[问题3]【答案】输入串(a,a)#是文法的句子。【解析】对于文法S→a|∧|(T)T→T,S|S由于SELECT(N→,SN)∩SELECT(N→ε)={,}∩{}}=,所以文法是LL(1)的。也可由预测分析表中无多重入口判定文法是LL(1)的。(3)对输入串(a,a)#的分析过程为:可见输入串(a,a)#是文法的句子。

  • 第6题:

    文法S→abC,bC→ad是几型文法?()

    • A、0型文法
    • B、1型文法
    • C、2型文法
    • D、3型文法

    正确答案:B

  • 第7题:

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


    正确答案:错误

  • 第8题:

    设有文法G[S]:S→S1|S0|Sa|Sc|a|b|c,下列符号串中不是该文法的句子的是()

    • A、ab0
    • B、a0c01
    • C、aaa
    • D、bc10

    正确答案:A

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    单选题
    已知文法:S→aAa|aBb|bAb|bBaA→xB→x,则()
    A

    LR(1)文法

    B

    LALR(1)文法

    C

    都不是

    D

    A和B


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

  • 第11题:

    问答题
    说明下面文法G[S]是二义性文法:S→SaS|SbS|cSd|eS|f

    正确答案: fafbf是文法G[S]的一个句子,并且有两个不同的最右推导。
    (1)S=>SaS=>SaSbS=>SaSbf=>Safbf=>fafbf
    (2)S=>SbS=>Sbf=>SaSbf=>Safbf=>fafbf
    因此说明此文法有二义性。
    解析: 暂无解析

  • 第12题:

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

    LL(1)文法

    B

    二义性文法

    C

    SLR(1)文法

    D

    算法优先文法


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

  • 第13题:

    文法G[S]:S→AB,B→BB|B不是LR(0)文法。()

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


    正确答案:错误

  • 第14题:

    考虑下述文法,S为开始符号 G1[S]:S→A A→aAb | ab G2[S] S→AA→aA |a| 下列结论中为真的是(28)。

    A.G1是LR(0)文法,G2不是LR(1)文法

    B.G2是LR(0)文法,G1不是LR(1)文法

    C.G2是LR(1)文法,G1不是LR(1)文法

    D.G1和G2都是LR(1)文法


    正确答案:A
    解析:因为G2存在句子aa,该句子有两棵不同的语法树,所以文法G2是二义性文法。二义性文法不是LR文法,所以B、C、D不正确。选A。

  • 第15题:

    设有文法G[S]:S→S1|S0|Sa|Sc|a|b|c,下列符号串中()不是该文法的句子。

    A.ab0

    B.a0c01

    C.aaa

    D.bc10


    正确答案:A

  • 第16题:

    假设某程序语言的文法如下:

    S→SaT|T

    T→TbR|R

    T→PdR|P P→fSg|e

    其中:VT={a,b,d,e,f,g},VN{S,T,R,P},S是开始符号。那么,此方法是(38 方法。这种文法的语法分析通常采用优先矩阵,优先矩阵给出了该文法中各个终结符之间的优先关系 (大于,小于,等于,无关系)。在上述文法中,某些终结符之间的优先关系如下:

    b(39)a:f(40)g;a(41)a;d(42)d。

    A.正规文法

    B.算符文法

    C.二义文法

    D.属性文法


    正确答案:B

  • 第17题:

    已知文法G[S]:S→A0|B1,A→S1|1,B→S0|0;该文法属于乔姆斯基定义的__(1)__文法,它不能产生串__(2)__。空白(1)处应选择()

    • A、0型
    • B、1型
    • C、2型
    • D、3型

    正确答案:D

  • 第18题:

    已知文法:S→aAa|aBb|bAb|bBaA→xB→x,则()

    • A、LR(1)文法
    • B、LALR(1)文法
    • C、都不是
    • D、A和B

    正确答案:A

  • 第19题:

    说明下面文法G[S]是二义性文法:S→SaS|SbS|cSd|eS|f


    正确答案: fafbf是文法G[S]的一个句子,并且有两个不同的最右推导。
    (1)S=>SaS=>SaSbS=>SaSbf=>Safbf=>fafbf
    (2)S=>SbS=>Sbf=>SaSbf=>Safbf=>fafbf
    因此说明此文法有二义性。

  • 第20题:

    已知文法G[S]:S→A0|B1,A→S1|1,B→S0|0;该文法属于乔姆斯基定义的__(1)__文法,它不能产生串__(2)__。空白(2)处应选择()

    • A、0011
    • B、1010
    • C、1001
    • D、0101

    正确答案:A

  • 第21题:

    单选题
    文法S→abC,bC→ad是几型文法?()
    A

    0型文法

    B

    1型文法

    C

    2型文法

    D

    3型文法


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

  • 第22题:

    单选题
    设有文法G[S]:S→S1|S0|Sa|Sc|a|b|c,下列符号串中不是该文法的句子的是()
    A

    ab0

    B

    a0c01

    C

    aaa

    D

    bc10


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

  • 第23题:

    单选题
    已知文法G[S]:S→A0|B1,A→S1|1,B→S0|0;该文法属于乔姆斯基定义的__(1)__文法,它不能产生串__(2)__。空白(1)处应选择()
    A

    0型

    B

    1型

    C

    2型

    D

    3型


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