已知G4=(VT{a,',',(,)},VN={S,L,L'},S,P),其中P为, S→(L)|a|ξ L→SL' L'→,SL'|ξ FOLL
已知G4=(VT{a,',',(,)},VN={S,L,L'},S,P),其中P为, S→(L)|a|ξ L→SL' L'→,SL'|ξ FOLLOW(S)是(29)。
A.{',',ξ,}}
B.{','#,}}
C.{a,','ξ,}}
D.{a,',',#}
解析:终结符A的FOLLOW集合定义如下:FOLLOW(A)={a|S…Aa…,a∈VT,A∈VN},若S…A,则规定#∈FOLLOW(A),约定#为句子结束标记。给定一个文法,求FOLLOW(A)的算法如下:①对于文法的开始符号S,置#于FOLLOW(S)中;②若A→αBβ∈P,则把FIRST(β)中的所有非∈—元素都加至FOLLOW(B)中;③若A→αB∈P,或A→αBβ∈P而βξ,则把FOLLOW(A)加至FOLLOW(B)中。重复使用上述3条规则,直到每个FOLLOW集合不再增大为止。非形式地说,一个非终结符的FOLLOW集合,就是从文法开始符号可以推导出的所有含A句型中紧跟在A之后的所有终结符号。首先,因为S是开始符号,所以,置#于FOLLOW(S)中。根据L→SL',把FIRST(L')中的所有非ξ一元素都加至FOLLOW(S)中,即把','加至FOLLOW(S)中。又根据L→SL'和L'ξ,把FOLLOW(L)加至FOLLOW(S)中,即把')'加至FOLLOW(S)中。最后,FOLLOW(S)为{#,',',)}。
已知:2Zn(s)+O2(g)=2ZnO(s)△H=-701.0kJ/mol2Hg(l)+O2(g 化学 2020-04-07 …
已知:2Zn(s)+O2(g)===2ZnO(s)ΔH1=-701.0kJ·mol-12Hg(l) 化学 2020-04-07 …
已知:2Zn(s)+O2(g)=2ZnO(s)ΔH=−701.0kJ⋅mol−1;2Hg(l)+O 政治 2020-04-07 …
1.请画图说明数据库系统的三级模式结构.2.已知R、S如图所示,求:R∪S,R∩S,R-S,R×S 数学 2020-07-08 …
已知面积S,S内有很~多个点.点间间距0.5M.求面积S内最多有多少个点.例如1平米的地方内有9个 数学 2020-07-10 …
在常温常压下,已知:4Fe(s)+3O2(g)=2Fe2O3(s)ΔH14Al(s)+3O2(g) 化学 2020-07-12 …
1.已知集合A={y|y=|x|,x∈R},B={y|y=2-x^,x∈R},求A∩B?2.已知集 数学 2020-07-20 …
1.已知集合S={x|1<x≤7},A={x|2≤x<5},B={x|3≤x<7},求:1.(A在 数学 2020-07-30 …
S(n)是数列{a(n)}的前n项和,已知4S(n)=a(n)^2+2a(n)-3.求a(n)通项S 数学 2020-12-17 …
在n元数集S={a1,a2,…,an}中,设x(S)=a1+a2+…+ann,若S的非空子集A满足x 数学 2020-12-23 …