一个算符优先文法可能不存在算符优先函数与之对应。

题目

一个算符优先文法可能不存在算符优先函数与之对应。

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

第1题:

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

A.LL(1)文法

B.算符优先文法

C.二义性文法

D.SL(1)文法


正确答案:C

第2题:

对算符优先文法的终结符a,b,则a>b和b>a的优先关系可能同时成立。()

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


正确答案:正确

第3题:

任何算符优先文法的句型中都会有两个相邻的非终结符号。()

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


参考答案:错误

第4题:

下列运算符中优先级最高的算符是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:A
C语言中规定运算符的优先顺序:一元算术运算符一>二元算术运算符一>关系运算符一>逻辑运算符一>赋值运算符,A项是关系运算符,B项和D项都是逻辑运算符,C项是赋值运算符,因此优先级最高的是A项。

第5题:

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

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

第6题:

任何算符优先文法的句型中一定会有两个相邻的非终结符号。()


参考答案:错误

第7题:

一个算符优先文法可能不存在算符优先函数与之对应。()

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


参考答案:√

第8题:

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

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


正确答案:√

第9题:

以下运算符中优先级最低的算符是______。

A.&&

B.&

C.+=

D.?:


正确答案:C
解析:本题中运算符优先级顺序从高到低依次是:&、&&、?:、+=。

第10题:

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

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