工学

单选题如果文法G是无二义的,则它的任何句子α()。A 最左推导和最右推导对应的语法树必定相同B 最左推导和最右推导对应的语法树可能不同C 最左推导和最右推导必定相同D 可能存在两个不同的最左推导,但它们对应的语法树相同

题目
单选题
如果文法G是无二义的,则它的任何句子α()。
A

最左推导和最右推导对应的语法树必定相同

B

最左推导和最右推导对应的语法树可能不同

C

最左推导和最右推导必定相同

D

可能存在两个不同的最左推导,但它们对应的语法树相同

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


参考答案:正确

第2题:

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

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


参考答案:√

第3题:

● 对给定文法G=(VN,VT, P,S),VT={a,Λ,(,)},VN={S,T},S是开始符号,

P:

S→a|Λ|(T)

T→T,S|S

则(1)不是它的句子。该文法是(2)型文法。

(1)A. (a,(a,a)) B. (((a,a), Λ,(a)),a) C. ((a,a), Λ) D. ((a,a),(T))

(2)A.0型文法 B.1型文法 C.2型文法 D.正规文法


正确答案:D,C
根据句子的定义,若从文法G的开始符号S能推导出的符号串成为文法的一个句型,仅含终结符的句型成为一个句子。很显然,备选答案D中含有非非终结符T,所以它不是文法的句子。
该文法是递归可枚举的,所以文法是0型文法,又文法所有产生式的右边长度大于或等于产生式左边长度,所以文法是1型文法,由于该文法的每个产生式的左边均是非终结符,所以该文法是2型文法;由于文法的两个产生式即不是右线性,也不是左线性,所以该文法不是正规型文法。

第4题:

一个文法,如果存在某个句子有不止一棵分析树与之对应,那么称这个文法是二义的。()

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


正确答案:正确

第5题:

如果一个文法G是无二义性文法,对于任何一个句子,该句子()。

A.可能存在两个不同的最左推导

B.可能存在两个不同的最右推导

C.最左推导和最右推导对应的语法树不同

D.仅存在一个最左推导和一个最右推导


正确答案:D

第6题:

简单优先文法是无二义性文法。()

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


正确答案:正确

第7题:

如果文法G是无二义的,则它的任何句子α(25)。

A.最左推导和最右推导对应的语法树必定相同

B.最左推导和最右推导对应的语法树可能不同

C.最左推导和最右推导必定相同

D.可能存在两个不同的最左推导,但它们对应的语法树相同


正确答案:A
解析:如果文法G无二义性,则最左推导和最右推导生成的语法树必定相同,只不过最左推导是先生长左边的枝叶,而最右推导是先生长右边的枝叶,对于D,如果有两个不同的最左推导,则必然有二义性。

第8题:

有文法G=({S},{a},{S→SaS,S→e},S),该文法是哪一类文法()。

A.LL(1)文法

B.算符优先文法

C.二义性文法

D.SL(1)文法


正确答案:C

第9题:

二义文法是至少存在一个句子有不止一个最左(最右)推导的文法。()

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


正确答案:正确

第10题:

若文法G定义的语言是无限集,则文法必然是(51)。

A.递归的

B.前后丈无关的

C.二义性的

D.无二义性的


正确答案:A
解析:本题考查语言文法的特点。所谓文法就是语法规则,是描述语言的语法结构的形式规则。如果一个文法定义的语言是无限集,那么此文法必然是递归的。