编译原理拉链回填技术c语言,编译原理 第1、2、3、4章复习(期末).doc

本文档涵盖了编译原理的相关知识,包括句型、文法的优先关系、文法的句柄和最左素短语等概念。讨论了消除左递归、规范推导、LR分析表、四元式表示法等内容,以及在语法分析中拉链回填技术的应用。同时,涉及到中间代码生成、逆波兰表示法和后缀式转换等编译器构造的关键技术。
摘要由CSDN通过智能技术生成

+#

句型P+T+i的语法及优先关系

D. 可能存在两个不同的最左推导,但它们对应的语法树相同

4、由文法的开始符经0步或多步推导产生的文法符号序列是 C 。

A. 短语B.句柄C. 句型D. 句子

5、文法G:E→E+T|T

T→T*P|P

P→(E)|i

则句型P+T+i的句柄和最左素短语为 B 。

A.P+T和i B. P和P+T C. i和P+T+i D.P和T

6、设文法为:S→SA|A

A→a|b

则对句子aba,下面 D 是规范推导。

A. SSASAAAAAaAAabAaba

B. SSASAAAAAAAaAbaaba

C. SSASAASAaSbaAbaaba

D. SSASaSAaSbaAbaaba

7、文法G:S→b|∧(T)

T→T,S|S

则FIRSTVT(T) C 。

A. {b,∧,(}B. {b,∧,)}C.{b,∧,(,,}D.{b,∧,),,}

8、产生正规语言的文法为 D 。

A. 0型B. 1型C. 2型D. 3型

9、采用自上而下分析,必须 A 。

A. 消除左递归、消除回溯B. 消除右递归C.提取公共左因子

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值