编译程序中语法分析器接受以(29)为单位的输入,并产生有关信息供以后各阶段使用。(30)、LR分析法和(31)是几种常见的语法分析技术,其中(30)和LR分析法属于自下而上分析法,而(31)属于自上而下分析法。LR分析法有SLR(1)、LR(0)、LR(1)和LALR(1)4种,其中(32)的分析能力最强,(33)的分析能力最弱。
A.表达式
B.单词
C.产生式
D.语句
第1题:
编译程序中的语法分析器接受以______为单位的输入,并产生有关信息供以后各阶段使用。
A.表达式
B.产生式
C.单词
D.语句
第2题:
A.前缀
B.活前缀
C.LR(0)项目
D.句柄
第3题:
编译程序的工作可分为6个阶段:词法分析、语法分析、(29)、中间代码生成、代码优化和目标代码生成。其中,中间代码生成和(30)不是必须经过的阶段。
(65)
A.过程分析
B.语义分析
C.数据分析
D.单词分析
第4题:
此题为判断题(对,错)。
第5题:
构造LR分析器的任务就是产生LR分析表。
第6题:
语法分析器则可以发现源程序中的()
第7题:
语法分析器的输入是(),其输出是()。
第8题:
编译程序中语法分析器接收以()为单位的输入。
第9题:
词法分析器用于识别__(1)__,常用的支持编译程序开发的工具Yacc,主要用于__(2)__阶段。空白(2)处应选择()
第10题:
词法分析器应作为独立的一遍
词法分析器作为子程序较好
词法分析器分解为多个过程,由语法分析器选择使用
词法分析器并不作为一个独立的阶段
第11题:
单词
表达式
产生式
句子
第12题:
第13题:
是编译程序中语法分析器的接受单位,并产生供以后各阶段使用的有关信息。LR分析法、(2)和(3)是几种常见的语法分析技术,其中(2)和LR分析法属于自下而上分析法,而(3)属于自上而下分析法。LR分析法有SLR(1)、LR(0)、LR(1)和LALR(1)4种,其中(4)的分析能力最强,(5)的分析能力最弱。
A.语句
B.单词
C.产生式
D.表达式
第14题:
yacc是一个生成编译程序的工具,它的输入是文法G的产生式规则,它的输出是文法G的(29)。
A.优先分析器
B.LL(1)分析器
C.LR(1)分析器
D.LALR(1)分析器
第15题:
此题为判断题(对,错)。
第16题:
编译程序中语法分析器接收以什么为单位的输入?
第17题:
词法分析器的输入是()
第18题:
扫描器是(),它接受输入的(),对源程序进行()并识别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。
第19题:
语法分析器的输入是单词符号。
第20题:
词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,()
第21题:
第22题:
语义错误
语法和语义错误
错误并校正
语法错误
第23题:
单词符号串
源程序
语法单位
目标程序