一个LR分析器由3个部分组成,其中分析表或分析函数,也可以称为驱动程序。

题目

一个LR分析器由3个部分组成,其中分析表或分析函数,也可以称为驱动程序。

参考答案和解析
正确答案:错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对所有的LR分析器总控程序都是相同的。()

此题为判断题(对,错)。


参考答案:√

第2题:

红外线分析器由光源部分、气室()、()和主放大器五部分组成。


参考答案:检测器 前置放大器

第3题:

●编译程序中语法分析器接受以 (29) 为单位的输入,并产生有关信息供以后各阶段使用。 (30) 、LR分析法和 (31) 是几种常见的语法分析技术,其中 (30) 和LR分析法属于自下而上分析法,而 (31) 属于自上而下分析法。LR分析法有SLR(1)、LR(0)、LR(1)和LALR(1) 4种,其中 (32) 的分析能力最强, (33) 的分析能力最弱。

(29) A.表达式

B.单词

C.产生式

D.语句

(30) ,(31) A.递归下降法

B.算符优先法

C.语法制导翻译法

D.数据流分类法

(32) ,(33) A.SLR(1)

B.LR(0)

C.LR(1)

D.LALR(1)


正确答案:B,B,A,C,B
 【解析】编译程序中语法分析器接受以单元为单位的输入,并产生有关信息供以后各阶段使用。算符优先法、LR分析法和递归下降法是几种常见的语法分析技术,其中算符优先法和LR分析法属于自下而上分析法,而递归下降法属于自上而下分析法。LR分析法主要有SLR(1)、LR(0)、LR(1)和LALR(1)等4种,其中LR(1)的分析能力最强,LR(0)的分析能力最弱。 

第4题:

yacc是一个生成编译程序的工具,它的输入是文法G的产生式规则,它的输出是文法G的(29)。

A.优先分析器

B.LL(1)分析器

C.LR(1)分析器

D.LALR(1)分析器


正确答案:D
解析:一个LR分析器由以下3个部分组成。(1)驱动器:或称驱动程序。对所有LR分析器,驱动程序都是相同的。(2)分析表:不同的文法具有不同的分析表。同一文法采用不同的LR分析方法时,分析表也不同。分析表又可分为动作表(ACTION)和状态转换表(GOTO)两个部分,它们都可用二维数组表示。(3)分析栈:包括文法符号栈和相应的状态栈。分析器的动作由栈顶状态和当前输入符号决定(LR(0)分析器不须向前查看输入符号),LR分析器的模型如下图所示。设Si为状态,i为文法符号,ACTION[Si,a]=Sj规定了栈顶状态为Si且遇到输入符号a时应执行的动作。状态转换表GOTO[Si,X]=Sj表示当状态栈顶为Si且文法符号栈顶为X时应转向状态Sj。分析表实际上是一个DFA,它识别文法G的所有右句型的活前缀。构造LR分析器,本质上是构造LR分析表。根据文法的产生式规则,LR分析表用程序能自动生成。yacc的输入,本质上是文法的产生式规则,称为yacc的源程序,通过yacc编译程序,生成用C书写的LALR(1)分析表。再经过C编译器,就得到LALR(1)分析器。LALR(1)分析器比SLR(1)适用的文法范围要宽,一般能满足常用程序语言的需要;和LR(1)比,它适用的文法范围要窄,但时空效率都有很大提高。

第5题:

一般IDS入侵检测系统是由()三部分组成

A、检测引擎(又称为sensor

B、监视和存储主机

C、分析器或控制站

D、客户机


参考答案:ABC

第6题:

一个LR分析器由3个部分组成,其中分析表或分析函数,也可以称为驱动程序。()

此题为判断题(对,错)。


参考答案:×

第7题:

Access2003的()能分析表的设计,建议新的表结构和关系,并在合理的情况下拆分原来的表。

A.性能分析器

B.报表分析器

C.表分析器

D.窗体分析器


参考答案:C

第8题:

一个LR(1)项目可以看成()两个部分组成。

A、心

B、向前搜索符集合

C、分析表

D、分析函数


参考答案:AB

第9题:

以下非IDS(入侵检测系统)组成部分的是()。

A、检测引擎(又称为sensor)

B、监视和存储主机

C、分析器或控制站

D、客户端


参考答案:D

第10题:

LR 分析器的任务就是产生 LR 分析表。 ()

此题为判断题(对,错)。


正确答案:正确