对于文法G(S): S → BA A → BS | d B → aA | bS | c 该文法非终结符A的 FIRST集合是
A.FIRST(A) = { d }
B.FIRST(A) = { c,d }
C.FIRST(A) = { b,c,d }
D.FIRST(A) = { a,b,c,d }
A.FIRST(A) = { d }
B.FIRST(A) = { c,d }
C.FIRST(A) = { b,c,d }
D.FIRST(A) = { a,b,c,d }
A、FIRSTVT(A)={ +,a,( }
B、FIRSTVT(A)={ +,a }
C、FIRSTVT(A)={ a,( }
D、FIRSTVT(A)={ +,( }
A. 由S推导出的所有符号串
B. 由S推导出的所有终结符号串
C. V中所有符号组成的符号串
D. V的闭包中的所有符号串
A、S → Pa
B、S → Pb
C、S → Pc
D、S → Pd
S→if S else S
S→if S
S→S: S
S→a
该文法终结符的优先性和结合性说明如下:
(1)else与最近的if结合;
(2)“;”与“a”优先性高于if;
(3)“;”与“a”优先性高于else;
(4)终结符之间满足左结合。
根据上述条件,为文法G[S]构造无冲突的SLR(1)分析表。
A、a b c d # S A A → d B B → aA B → bS B → c
B、a b c d # S S→ BA A A→ BS A → d B B → aA B → bS B → c
C、a b c d # S S → BA S→ BA A A → BS A→ BS A → d B B → aA B → bS B → c
D、a b c d # S S → BA S → BA S→ BA A A → BS A → BS A→ BS A → d B B → aA B → bS B → c
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!