2022年3月考试用编译原理导学资料及答案.docxVIP

2022年3月考试用编译原理导学资料及答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理练习题一一、选择题1.下列文法中,CC不是产生语言{abna∣n≥1}的文法。A.A→aBaB→b∣bBB.A→aBB→ba∣bBC.A→aBB→ba∣bBaD.A→aBB→bCC→bC∣a2.设有文法G[S]:S→aABA→bAc∣εB→bB∣Ae∣ε则经消去ε-产生式后与G等价的文法G1[S]为AA。A.S→aA∣aB∣aAB∣aA→bc∣bAcB→bB∣Ae∣b∣eB.S→aABA→bAcB→bB∣AeC

一、选择题 1. 下列文法中, A. A-*aBa C. A—aB 2. 3. 4. 5. 编译原理练习题一 不是产生语言 (abna | n^l} 的文法。 B—b I 设有文法G[S]: S-aAB bB I bBa B. A-*aB D. A-aB A—bAc I B-ba I bB B-bC B-*bB I Ae I 则经消去e -产生式后与G等价的文法G [S]为 A A. B. C. D. S_aA I S-*aAB S-aA I S-aA I C-bC I a aB I aAB I a A一 be I bAc B-*bB I Ae I b I e aB aB I a A—bAc B-*bB I Ae A—be B-b I A-*bc I bAc B-bB 下列文法中, D 是LL(1)文法。 A. S-bBS a B. S-*bS I bA I C. E-E+T I D. S-bBS 下列文法中, A. E-*E+T B. S—A/ S 一aBS I b A-*aA I a A-S I a B—Ac T-T*F I F F-(E)丨 i S 一aBS I A-S I a B-Ac D 是简单优先文法。 T T-T*F I F F-* (E) I i A—aA I AS I / E*E I (E) | i D. E-*E ElEM 丨 Ti TlT T-T*F I F C. E-E+E I F- (E) I i 当扫视到数组说明进行语义处理时,必须把一个数组的如维数、各维的上、 下界等记录 下来。为了便于引用,通常是把上述内容存放于数组相应的. A.信息向量 B.内情向量 C.地址向量 D.指针向 6.设有文法G[S]: S-aS I W | U U—a V—bV I ae Wf aW 则经化简后与G等价的文法G [S]为. V—bV I ae W—aW B. S-aS I U U-a C. S-aS I W I U U-*a W-aW D. S~*aS V-*bV I ae 7.下列文法中,—D 是LL (1)文法。 A. S—aS I aA A—bA I ae B. S-AS I b A-SA I a C. E-*E+E I E*E I (E) I i D. S-aS I bA A—bA I ac .和归约项目并存,或 .和归约项目并存,或 8.所谓相容,是指在一个项目集中,不出现这样的情况,—A 多个归约项目并存。 移进项目 基本项目 待约项目 后继项目 9.下列表示中, .不是目前经常使用的中间语言的形式。 A.逆波兰式 B.四元式 C.五元式 D.树形表示 10.如果从流程图的首结点到流程图中某…结点n的所有通路都要经过结点d,我们就说结 点d控制了结点n,或者把d称为n的必经结点,记作—B d DFA nd DOM nd DAG nd DAM n d DFA n d DOM n d DAG n d DAM n 二、证明题 B-aBB I bS I b 为二义性文法。1、试证明文法 S—aB | B-aBB I bS I b 为二义性文法。 证明:因为文法G[S]的?个句子aaabaaba对应如下的两个最左推导序列: S n aB n aaBB = aabSB n aabbAB = aabbaB n aabbab S n aB n aaBB n aabB = aabbS n aabbaB = aabbab 所以文法G[S]为二义性文法。 三、简答题 对于如下文法,求各候选式的FIRST集和各非终结符号的FOLLOW集。 S-ACABlbA| e A-aAd|e B-bB|c C-cC, 1、解:文法G[S]的各候选式的FIRST集和各非终结符号的FOLLOW集如表所示。 产生式 FIRST FOLLOW S-ACAB (a, e) {#} S—bA {b} A-*aAd {a} {a, b, c, e, #} A-*e {e} B-*bB {b} (#} B-c lc} C—cC {c} {a, e} C- e 四、应用题 1、对于如下的状态转换矩阵 分别画出相应的状态转换图;(10分) (2)写出相应的3型文法。 S—aA | bA | cA A—aB | bC | cD | a | b | c B-*aA C-*bA D-*cA 2、将如图所示的DFA最小化。 bba b b a 解:现将DFA M最小化: 初始分划由两个子集组成,即: {1,2,4}, {3,5} 为得到下一分划,考察子集{1,2,4}。因为 ,. =⑶ u{3,5} 而 {2,4} — {4}u{l,2,4} 故1与2, 4可区分,于是便得到下一分划: 3Ti: {1}, (2,4), {3,5) 为得到下一分划

文档评论(0)

人生风雪客 + 关注
实名认证
文档贡献者

如果有遇到文件不清或断篇的或者需要转换文件格式的情况请联系我,会在第一时间帮你完成完整的文档。文档如有侵权,请及时告知,本人将尽快予以删除,谢谢啦。

1亿VIP精品文档

相关文档