语法分析器的输入是(),其输出是()。

题目
填空题
语法分析器的输入是(),其输出是()。
参考答案和解析
正确答案: 单词符号串,语法单位
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.表达式

B.产生式

C.单词

D.语句


参考答案:C

第2题:

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

第3题:

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

A.语义错误

B.语法和语义错误

C.错误并校正

D.语法错误


参考答案:D

第4题:

词法分析器的输入是()

  • A、单词符号串
  • B、源程序
  • C、语法单位
  • D、目标程序

正确答案:B

第5题:

输入电流变送器5A的电流,其输出是5V,那么输入2.5A的电流,其输出是()V。

  • A、1.5;
  • B、3.5;
  • C、2.5;
  • D、2。

正确答案:C

第6题:

晶体三极管按共发射极接法组成放大器工作时,其输出电流、输入电压的相位关系是()

A、输出电流、输出电压均与输入电压相反

B、输出电流、输出电压均与输入电压同相

C、输出电流与输入电压相同,输出电压与输入电压相反

D、输出电流与输入电压相反,输出电压与输入电压相同


参考答案:C

第7题:

编译过程中,语法分析器的任务是分析单词是怎样构成的。


正确答案:错误

第8题:

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

A.单词串

B.源程序

C.语法单位

D.目标程序


正确答案:B

第9题:

编译程序中语法分析器接收以什么为单位的输入?


正确答案: 接收以单词为单位的输入。

第10题:

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

  • A、语义错误
  • B、语法和语义错误
  • C、错误并校正
  • D、语法错误

正确答案:D