题目内容
(请给出正确答案)
[多选题]
LR分析器核心部分是一张分析表,该表包括()等子表。
A.LL(1)分析
B.优先关系
C.GOTO
D.LR
E.ACTION
答案
CE
如果结果不匹配,请 联系老师 获取答案
A.LL(1)分析
B.优先关系
C.GOTO
D.LR
E.ACTION
CE
A.LR(0)分析表由动作(action)表和转换(goto)表组成
B.动作(action)表指示的动作有移进、归约、接受、出错
C.转换(goto)表指示归约时使用的产生式
D.LR(0)分析表是LR(0)分析器的重要组成部分
设有如下文法(其中Stmt是开始符号): Stmt→if e then Stmt |if e then Stmt else Stmt 试为该文法构造有错误纠正功能的LR分析器。
设有下列文法G(S是G的开始符号): S→E E→while E do E E→id:=E E→E+E E→id (1)判定该文法具有二义性。 (2)构造该文法的无冲突的LR(1)分析表。
设有文法G(S是G的开始符号): S→do S or S|do S|S;S|act (1)构造识别该文法可归前缀的DFA。 (2)试判断该文法是LR(0):艾法,还是SLR(1)文法,并说明理由。 (3)若对一些终结符的优先级以及算符的结合规则规定如下: ①or优先性大于do; ②;服从左结合; ③;优先性大于do; ④;优先性大于or; 请构造该文法的LR分析表。
Yacc(Yet another compiler-compiler)是()分析器的自动生成器。
A、LALR(1)
B、SLR(1)
C、LL(1)
D、LR(1)
下面(表4-1)是一张一种可变生产要素的短期生产函数的产量表:
表4-1
(1)在表中填空。
(2)该生产函数是否表现出边际报酬递减?如果是,是从第几单位的可变要素投入量开始的?