9、下面的文法中,哪些是二义的A.G(S): S → SS | (S) | ()B.G(S): S → iSeS | iS | iC.G(S): S → SaS | SbS | cSd | eS |fD.G(S): S → S+S |S*S | i | (S)

9、下面的文法中,哪些是二义的

A.G(S): S → SS | (S) | ()

B.G(S): S → iSeS | iS | i

C.G(S): S → SaS | SbS | cSd | eS |f

D.G(S): S → S+S |S*S | i | (S)


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

相关考题:

二义文法是上下文无关文法。() 此题为判断题(对,错)。

有文法G=({S},{a},{S→SaS,S→e},S),该文法是哪一类文法()。 A.LL(1)文法B.算符优先文法C.二义性文法D.SL(1)文法

SLR(1)文法是二义性文法。()

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

简单优先文法是无二义性文法。() 此题为判断题(对,错)。

若一个文法中存在某个句子,它有两个不同的最左(最右)推导,则这个文法是二义。() 此题为判断题(对,错)。

二义文法是至少存在一个句子有不止一个最左(最右)推导的文法。() 此题为判断题(对,错)。

文法二义代表语言一定是二义的。() 此题为判断题(对,错)。

若文法G定义的语言是无限集,则文法必然是(51)。A.递归的B.前后丈无关的C.二义性的D.无二义性的

若文法 G 定义的语言是无限集,则文法必然是()。A、递归的B、前后文无关的C、二义性的D、无二义性的

已经证明文法的二义性是可判定的。

二义性文法

任何一个二义性文法一定不是LR类文法,也不是一个算符优先文法。

LR(1)文法都是()。A、无二义性且无左递归B、可能有二义性但无左递归C、无二义性但可能是左递归D、可以既有二义性又有左递归

左线性文法是无二义性文法。

文法的二义性

一个LL(l)文法一定是无二义的。

如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。

文法的二义性和语言的二义性是两个不同的概念。

文法G的一个句子对应于多个推导,则G是二义的。

设有文法G={{S},{a},{S→SaS|ε},S},该文法是()A、LL(1)文法B、二义性文法C、SLR(1)文法D、算法优先文法

LR分析技术无法适用二义文法。

单选题若文法 G 定义的语言是无限集,则文法必然是()。A递归的B前后文无关的C二义性的D无二义性的

判断题文法的二义性和语言的二义性是两个不同的概念。A对B错

单选题设有文法G={{S},{a},{S→SaS|ε},S},该文法是()ALL(1)文法B二义性文法CSLR(1)文法D算法优先文法

名词解释题文法的二义性

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

名词解释题二义性文法