一个文法G,若(),则称它是LL(1)文法。
A.G无二义性
B.G中产生式不含左递归
C.G中产生式不含左公因子
D.G的LL(1)分析表中不含多重定义的条目(即:不存在有多个取值的单元格)
第1题:
对于任何LL(1)文法G,总能为G构造一个预测分析表。()
第2题:
此题为判断题(对,错)。
第3题:
考虑下述文法,S为开始符号 G1[S]:S→A A→aAb | ab G2[S] S→AA→aA |a| 下列结论中为真的是(28)。
A.G1是LR(0)文法,G2不是LR(1)文法
B.G2是LR(0)文法,G1不是LR(1)文法
C.G2是LR(1)文法,G1不是LR(1)文法
D.G1和G2都是LR(1)文法
第4题:
yacc是一个生成编译程序的工具,它的输入是文法G的产生式规则,它的输出是文法G的(29)。
A.优先分析器
B.LL(1)分析器
C.LR(1)分析器
D.LALR(1)分析器
第5题:
在形式语言中,文法G是一个四元组G=(VN,Vr,P,Z),其中VN为(6)。若文法C的产生式集P为:
(1)Z→Bc (2)Z→Zc (3)B→Ab (4)B→Bb (5)A→Aa (6)A→a
则文法G是(7)文法,识别G的自动机为(8)。对于G来说,(9)为文法G可接受的字符串,(10)为文法G不可接受的字符串。
供选择的答案:
A.状态标志符
B.开始符
C.语句集
D.非终结符集合
第6题:
每个文法都能改写为LL(1)文法。
第7题:
一个LL(l)文法一定是无二义的。
第8题:
如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。
第9题:
算符优先文法是一种自底向上的分析方法,其文法的特点是文法的产生式中__(1)__。自顶向下的分析方法通常要求文法的产生式__(2)__,如__(3)__文法就是一种可以自上而下分析的文法。空白(3)处应选择()
第10题:
设有文法G={{S},{a},{S→SaS|ε},S},该文法是()
第11题:
必要条件
充分必要条件
第12题:
LL(1)文法
二义性文法
SLR(1)文法
算法优先文法
第13题:
此题为判断题(对,错)。
第14题:
此题为判断题(对,错)。
第15题:
A.候选式
B.句型
C.单词
D.产生式
第16题:
在形式语言中,若文法G的产生式集P为:
(1)Z→Bc(2)Z→Zc(3)B→Ab(4)B→Bb(5)A→Aa(6)A→a
则文法G是(27)文法,识别G的自动机为(28)。对于G来说,(29)为文法G可接受的字符串,(30)为文法G不可接受的字符串。
供选择的答案:
A.短语
B.上下文有关
C.上下文无关
D.正则
第17题:
此题为判断题(对,错)。
第18题:
由于递归下降子程序方法较LL(1)方法简单,因此它要求文法不必是LL(1)文法。
第19题:
一个上下文无关文法消除了左递归,提取了左公共因子后是满足LL(1)文法的()
第20题:
一个LL(1)文法一定是无二义和无回溯方法。
第21题:
LL(1)文法又称为预测分析方法。
第22题:
对
错
第23题:
对
错
第24题:
对
错