工学

单选题编译程序中语法分析器接收以()为单位的输入。A 单词B 表达式C 产生式D 句子

题目
单选题
编译程序中语法分析器接收以()为单位的输入。
A

单词

B

表达式

C

产生式

D

句子

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

词法分析器的输入是什么()。

A.单词串

B.源程序

C.语法单位

D.目标程序


正确答案:B

第2题:

编译程序中的语法分析器接受以______为单位的输入,并产生有关信息供以后各阶段使用。

A.表达式

B.产生式

C.单词

D.语句


参考答案:C

第3题:

语法分析器则可以发现源程序中的()。

A.语义错误

B.语法和语义错误

C.错误并校正

D.语法错误


参考答案:D

第4题:

语法分析器可以检查出程序中的所有错误。()

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


正确答案:错误 

第5题:

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)比,它适用的文法范围要窄,但时空效率都有很大提高。

第6题:

在高级语言编译程序常用的语法分析方法中,预测分析法属于自上而下的语法分析方法。()


参考答案:正确

第7题:

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

A.语句

B.单词

C.产生式

D.表达式


正确答案:B

第8题:

●编译程序中语法分析器接受以 (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)的分析能力最弱。 

第9题:

编译程序的最终目标是( )。A.发现源程序中的语法错误B.改正源程序中的语法错误

编译程序的最终目标是( )。

A.发现源程序中的语法错误

B.改正源程序中的语法错误

C.将源程序编译成目标程序

D.将某一高级语言程序翻译成另一高级语言程序


正确答案:C
编译程序的基本功能以及最终目标便是把源程序(高级语言)翻译成目标程序。

第10题:

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

A.表达式

B.单词

C.产生式

D.语句


正确答案:B

更多相关问题