版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档精品文档PAGE精品文档
北京工业大学2003-04-2 学期 010700-11 班级《编译原理》
试卷
学号_______________姓名
________________
成绩
___________
题号
一
二
三
四
五
六
分数
.(10分)改写以下文法,使其满足采用自顶向下分析方法的要求。
S?aXcY|YdX?XaY|cY?bYcX|b
岚澗惩閘间铗過击羋蕷競颟奩諄诽。解:
(1)消除X?XaY|c 的左递归
X?cX’
X’?aYX’| ε
提取Y?bYcX|b的左因子Y?bY’
Y’?YcX|ε
整理后,原文法变为
S?aXcY|Yd
X?cX’
X’?aYX’|ε
Y?bZ
Z?YcX|ε
会誹闐谟鐲瑶锗馔驻蝉粪涩浔矯咼。.(15分)考虑文法G[S]:S?xSNy|Nx
N?zN|ε
求出该文法的每个非终结符的FOLLOW集;
构造该文法的预测分析表。
絹遼鲻錯绫马缥泸羁裣国声銣铃复。解:
1、
FIRST(S)={x,z}
FIRST(N)={z, ε}
FOLLOW(S)={#,y,z}
FOLLOW(N)={x,y}辍錛临費讳来債綻嵘诗浹鳄燜殮頓。
2、预测分析表x
y
z
#
S
S?xSNyS?Nx
S?Nx
NN?εN?εN?zN
.(20分)符号串xxyyyx是如下文法G[S]的句子,S?xB|yA
A?xS|yAA|xB?yS|xBB|y
构造该句子的分析树;
写出生成该句子的最左推导;
写出生成该句子的规范归约过程;指出每步归约中的句柄。
珐繪镯語鳐夺霧碛麽飞蟄汇锇廳谘。解:
语法分析树(6分)
S
x B
x B B
y y S
y A
x
S?xB?xxBB?xxyB?xxyyS?xxyyyA?xxyyyx(5分)
规范归约(9分)xxyyyx ?xxByyx
xxByyx?xxByyA
xxByyA?xxByS
xxByS?xxBB
xxBB?xB
xB?S瘓順虧銻軹筝剄蛲诘谰態儺艙謂纾。
句柄为句柄为句柄为句柄为句柄为句柄为
y
x
yA
yS
xBB
xB
.(20分)考虑简单赋值语句的文法G[S]:S?id:=E
E?E+EE?E*EE?id
(1)试构造识别该文法所有规范句型活前缀的有限自动机。
(2)判断该文法是否为LR(0)文法(必须说明理由)。
鸟恆頻鲑櫫塒悶戰唤雳簡軛齒憒趸。解:
(1)
I0:S’?.SS?.id=EI1I1:S’?S.I2:S?id.=ESidEI3:S?id=.EII5I7I9E?.E+E0id+E?.E*EididE?.idI=I3E+I6E*I7I4:S?id=E.2I4I8E?E.+E+E?E.*EI5:E?id.(2)由于I、I、II:E?E+.E89均有移进—归约冲突,64E?.E+EE?.E*E故该文法不是LR(0)文法。E?.idI7:E?E*E?.E+EE?.E*EE?.id
?E.+EE?E.*E
?E.+EE?E.*E
五.(15分)考虑以下语法制导定义
产生式语义规则S?L1.L2Print(+*)L?L1B=2*+=+1L?B==1B?0=0B?1=1(1)写出句子的带注释分析树、或属性计算过程。(2)给出处理该句子的结果(Print输出结果)。解:(1)句子的带注释分析树:print(3+1*2-2)S=2*+=3=2*+=1=+1=2L.=+1=2L==1=1==0=1=1LLB=1B=11=01BB1 0
(2)处理该句子的结果(Print 输出结果)为
.(20分)设语言L是“能被5整除的十进制正整数”组成的集合,
1)试写出描述语言L的正规表达式;
2)画出识别语言L的状态转移图。
解:
(1)语言L的正规表达式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省宜昌市外国语初级中学2025-2026学年初三下学期英语试题9月开学考试卷含解析
- 湖南省长沙广益中学2026届中考一模语文试题分类汇编:集合与常用逻辑用语含解析
- 江苏省东海县2026年初三月考(5)语文试题含解析
- 广西南宁市江南区三十四中2026届初三下学期开学考试语文试题文试题含解析
- 浙江省温州市瑞安市2025-2026学年初三下学期5月质量检查英语试题试卷含解析
- 浙江省杭州萧山回澜重点中学2026届初三下学期第三次月考语文试题(理A)试题含解析
- 湖北省襄阳市南漳县市级名校2026届初三3月教学情况调研(一)英语试题含解析
- (正式版)DB37∕T 1507-2010 《绿色食品 塑料大棚西瓜生产技术规程》
- 托管班合作合同
- 病房常见应急预案(3篇)
- 2026广西医科大学及直属附属单位公开招聘人才44人笔试参考题库及答案解析
- 2025年初中劳动技术教师招聘考试测试卷及答案
- 2026广东中山市神湾镇神湾社区居民委员会招聘1人考试备考试题及答案解析
- 《红领巾相约中国梦》课件2025-2026学年湖南文艺版音乐三年级下册
- 2026江苏徐州地铁集团下属运营公司招聘笔试备考题库及答案解析
- 医药招商业务管理制度
- 国开2026年春季《形势与政策》大作业答案
- 2026及未来5年中国互联网+企业大学行业市场全景调研及发展趋向研判报告
- 深海探测装备本土化发展与自主可控技术体系分析
- 【网易体育】2026美加墨世界杯营销通案
- 安全健康主题班会课件
评论
0/150
提交评论