- 24
- 0
- 约3.75千字
- 约 6页
- 2016-05-28 发布于重庆
- 举报
编译原理2007期末考试试卷答案
2007
一、简答题(共15分。)
通过合并LR(1)文法中的同心状态得到的LALR(1)文法可能会产生哪些冲突?一定不会产生哪些冲突?为什么?(5分)
答:可能会产生归约-归约冲突,一定不会产生移进-归约冲突。
因为在对LR(1)合并同心集合时,有可能将原本没有冲突的同心集的项目集合并后造成一些归约项目向前搜索符集合的交集不是空,产生归约-归约冲突。但是由于文法本身已经是LR(1)文法,因此可知,在项目集中一定不存在移进-归约冲突,也就是移进项目要求输入的终结符和任意归约项目的向前搜索符集合的交集都是空集。这样,在将同心集合并之后,移进项目要求输入的终结符和归约项目的向前搜索符集合的交集也还是空集。
如果在A机器上我们有C语言编译器CCA,也有它的源码SA(用C语言写成)。如何利用它通过尽量少的工作来得到B机器的C语言编译器CCB。(5分)
答:A机器上C语言编译器CCA的结构如下:
其源码SA结构如下:
首先,用C语言编写一个从C语言到B机器语言的编译器,成为SB,其结构如下:
第二步,将这个编译器放到CCA中进行编译,得到用A机器语言编写的,将C语言编译成B机器代码的编译器,其过程和结构如下:
第三步,再将SB放入新得到的这个编译器中去编译,就得到了要求的编译器CCB,其过程和结构如下:
Pascal语言允许过程嵌套声明,C语言的过程声明不能嵌套。在Pascal程序中,数据
您可能关注的文档
- 第六章_调谐放大器和正弦波振荡器.doc
- 第六章(初中部分).doc
- 第六章固定资产参考答案.doc
- 第六章固定资产参考答案及解析.doc
- 第六章固定资产练习题及业务题答案.doc
- 第六章概念.doc
- 第六章生态环境的保护第一节人口增长对生态环境的影响的教学案.doc
- 第六章生物的主要类群试卷.doc
- 第六章社会问题偏差行为与社会控制-.doc
- 第六章第一节_人口的增长(A).doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2025至2030枕头行业发展趋势分析与未来投资战略咨询研究报告.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 美能达X300S说明书.pdf VIP
- 2024年凯度O2O白皮书.pdf VIP
- 2024-2025学年北京四中八年级(下)期中数学试卷及答案解析.pdf VIP
- 十一五国家科技支撑计划重点项目“中国人个人健康管理信息系统的构建与应用”课题申报指南.doc VIP
- 胶管明细表分析和总结.docx VIP
- 十一五国家科技支撑计划重点项目生物技术产品中试.doc VIP
- 2020年高考全国Ⅰ卷(英语)真题(含答案).pdf VIP
- 嗜酸性粒细胞教学内容.ppt VIP
原创力文档

文档评论(0)