LR分析方法是已知的最一般的无回溯的移进-归约方法。
第1题:
LR分析法是一种规范归约分析法,规范归约是(29)的逆过程。
A.最左推导
B.最右推导
C.自上而下
D.自下而上
第2题:
此题为判断题(对,错)。
第3题:
在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过(46)分析其语法是否正确。例如,(47)就是一种自底向上的分析方法,与其他自底向上分析方法不同,它是根据(48)来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否(49)出输入符号串。采用自顶向下分析方法时,要求文法不含有(50)。
A.归约-移进
B.归约-归约
C.移进-归约
D.移进-移进
第4题:
此题为判断题(对,错)。
第5题:
移进--归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于()的语法分析方法。
A.自顶向下(或自上而下)
B.自底向上(或自下而上)
C.自左向右
D.自右向左
第6题:
LR分析方法是自顶向下语法分析方法。
第7题:
分析句型时,应用算符优先分析技术时,每步被直接归约的是(),而应用LR分析技术时,每步被直接归约的是()。
第8题:
LR(1)分析表构造的思想和方法是构造其他LR分析表的基础。
第9题:
对
错
第10题:
对
错
第11题:
第12题:
则可能存在移进/归约冲突
则可能存在归约/归约冲突
则可能存在移进/归约冲突和归约/归约冲突
第13题:
A.二义
B.移进-移进
C.移进-归约
D.归约-归约
第14题:
LR(k)方法是(19)。
A.从左到右分析,每次走k步的一种编译方法
B.从左到右分析,共经过k步的一种编译方法
C.从左到右分析,每次向前预测k步的一种编译方法
D.从左到右分析,是否归约句柄要向后看k个输入符号的一种编译方法
第15题:
此题为判断题(对,错)。
第16题:
净室软件工程(Cleanroom)是软件开发的一种形式化方法,可以开发较高质量的软件。它使用(91)进行分析和建模,并且将(92)作为发现和排除错误的主要机制。使用(93)测试来获取认证软件可靠性所需要的信息。
A.产生式归约
B.移进归约
C.盒结构归约
D.规范归约
第17题:
第18题:
同心集的合并有可能产生新的“移进”/“归约”冲突。
第19题:
一个LR(1)文法合并同心集后若不是LALR(1)文法()
第20题:
下述方法中,()不是自下而上分析方法。
第21题:
对
错
第22题:
对
错
第23题:
归约一移进
移进-移进
移进-归约
归约-归约