对于下列文法,终结符“t”和“f”的优先关系是() B→BoT | T T→TaF | F F→nF | (B) | t | f
A.=
B.<
C.>
D.无优先关系
- · 有3位网友选择 D,占比37.5%
- · 有3位网友选择 A,占比37.5%
- · 有2位网友选择 C,占比25%
A.=
B.<
C.>
D.无优先关系
对下面文法G: E →TE’ E’→+E |ε T →FT’ T’→T |ε F →PF’ F’→*F’|ε P→(E)|a|b|∧ (1)计算每个非终结符的FIRST集和FOLLOW集; (2)证明这个文法是LL(1)的; (3)构造它的预测分析表。
在LR分析表中,如果action[1,a]表项的内容是r5,则表示( )
A、在1号状态下,如果输入符号为a,则使用5号产生式归约。
B、在1号状态下,如果输入符号为a,则将5号状态移进状态栈。
C、在1号状态下,如果栈顶符号为a,则将5号状态移进状态栈。
D、在1号状态下,如果栈顶符号为a,则使用5号产生式归约。
对于结构归约和规范归约,下列说法正确的是( )
A、对于规范归约,待归约串必须与产生式右端完全一致。
B、对于结构归约,待归约串必须与产生式右端长度一致、非终结符一致,终结符可以不一致。
C、对于规范归约,待归约串必须与产生式右端长度一致、终结符一致,非终结符可以不一致。
D、对于结构归约,待归约串必须与产生式右端完全一致。
下列项目中,表示句柄αβγ已完全出现在栈顶的是( )
A、A→αβγ•
B、A→•αβγ
C、A→α•βγ
D、A→αβ•γ
对于托广文法,下列说法正确的是( )
A、开始符只能出现在一个产生式的左端。
B、开始符可以出现在多个产生式的左端。
C、开始符只能出现在一个产生式的右端。
D、开始符可以出现在多个产生式的右端。
对下列文法,go( closure( { A→a•A } ) , b ) 的结果是( ) S'→E E→AA A→aA A→b
A、{ A→b• }
B、{ A→aA• }
C、{ A→a•A, A→aA• }
D、{ A→a•A, A→b• }
采用本章设计的语义子程序,源程序: a = b * ( c - d / f ) ; 的翻译结果是: t1 = d / f t2 = c - t1 t3 = b * t2 a = t3
采用本章设计的语义子程序,源程序: if ( a - b ) { c = d * e ; } 的翻译结果是: t1 = a - b ifz t1 goto L1 t2 = d * e c = t2 label L1
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!