2011-2012编译原理考试题10套,很多高校都用这套(9)
1、 把下图确定化和最小化:(15分)
b b 0 a b a a a b a 密 封 线
2、 已知文法G S::=bBc|aAB A::=bAa|a B::=a|? 写出所有非终结符号的First集和Follow集,构造预测分析表并给出输入串abbaaa分析过程。(15分) 3、 若有文法G(S)的产生式如下:S::=bASB|bA A::=dSa|b B::=cAa|c构造识别所
有项目集规范族的DFA。(20分) 判断该文法是否是LR(0)文法,说明理由。 判断该文法是否是SLR(1)文法,说明理由。 判断该文法是否是LR(1)文法,说明理由。 判断该文法是否是LALR(1)文法,说明理由。
二、综合题:(共35分) 1、(10分)对于文法G(S): S ?bMbM ?(L|aL ?Ma)
(1)写出句型b(Ma)b的最右推导并画出语法树。 (2)写出上述句型的短语,直接短语和句柄。
2、 (5分)对下面的文法G[S]构造状态转换图,并说明符号串aabca是否是该文法接受
的句子: S→Aa S→B A→Cc A→Bb B→Bb B→a C→D C→Bab D→d 3、 (10分)将下面具有?的NFA确定化
S0 m ? S1 S2 n S3 ? e
4、 (5分)求出下列文法所产生语言对应的正规式。
S→aS S→bA S→b A→aS 5、 (5分)构造识别下面正规式的NFA
ab(a|b)* 四、综合题(共45分)
1、(10分)计算文法G(M)的每个非终结符的FIRST和FOLLOW集合,并判断该文法是否是LL(1)的,请说明理由。 G(M):
a) M → TB
b) T → Ba | ?
c) B → Db | eT | ? d) D → d | ?
2、(15分)对文法G(S): S → a | ^ | (T) T → T,S | S
(1) 构造算符优先表;
(2) 判断是算符优先文法吗?
(3) 构造优先函数。 3、(10分)将表达式A-B*(C+D)+E/F↑G分别表示为三元式、四元式、逆波兰式序列 4、(10分)设有文法G[S]
S→Ba|Bb|c B→Bd|Se|f
判断该文法是哪一类LR文法,说明理由,并构造相应的分析表 二、简答题:(每小题5分,共30分)
1、写一个文法使其语言为L(G)={ anbmambn | m,n≥1}。
2、对于文法G(E): E?T|E+T T?F|T*F F?(E)|i
(1) 写出句型(T*F+i)的最右推导并画出语法树。 (2) 写出上述句型的短语,直接短语、句柄和素短语。 3、求出下列文法所产生语言对应的正规式。
S::=bS|aA A::=aA|bB B::=aA|bC|b C::=bS|aA
4、将表达式((a*d+c)/d+e)*f+g分别表示三元式、四元式、逆波兰式序列 5、消除下列文法的左递归。
S::=SaP|Sf|P P::=QbP|Q Q::=cSd|e 6、给出与下图的NFA等价的正规文法。
a S1 b S3 ε S0 c ε S2
三、问答题:(共计50分)
5、 已知文法G A::=aABe|a B::=Bb|d
(1) 给出与上述文法等价的LL(1)文法G’。 (2) 构造预测分析表并给出输入串aade#分析过程。(10分)
6、 设?={0,1}上的正规集S由倒数第二个字符为1的所有字符串组成,请给出该字集对应的正规式,并构造一个识别该正规集的DFA。(15分) 3、设文法G(S):(10分)
S?SiA|AA?A?B|BB?)A*|(
构造算符优先关系表和优先函数。
4、构造文法G(S):
(1) S ? BB (2) B ? aB
(3) B? b
的LR分析表。假定输入串为abab,请给出LR分析过程(即按照步骤给出状态,符号,输入串的变化过程)(15分)。 二、简答题:(共30分)
7、 (5分) 证明下面文法是二义性的。P::=PaP|PbP|cP|Pe|f
8、 (10分) 对于文法G(E): E?T|E+T T?F|T*F
F?(E)|i
(1) 写出句型T*F+i1*i2的最右推导并画出语法树。
(2) 写出上述句型的短语,直接短语、句柄、素短语和最左素短语。 3、(5分) 求出下列文法所产生语言对应的正规式。
S::=aA A::=bA|aB|b B::=aA
4、(5分) 写出表达式a+b*(c-d)对应的逆波兰式、三元式序列和抽象语法树。 5、(5分)写一个文法使其语言为L(G)={anbncm| m,n≥1,n为奇数,m为偶数}。 三、问答题:(共计50分) 1、已知文法G S::=aBc|bAB A::=aAb|b B::=b|? 构造预测分析表并给出输入串baabbb分析过程。(10分)
2、构造正规式 (0|1)*00 相应的DFA并进行化简。(15分)
9、 若有文法G(S)的产生式如下:S::=bASB|bA A::=dSa|b B::=cAa|c构造识别所
有项目集规范族的DFA。(15分)
(1) 判断该文法是否是LR(0)文法,说明理由。
(2) 判断该文法是否是SLR(1)文法,说明理由。 (3) 判断该文法是否是LR(1)文法,说明理由。 (4) 判断该文法是否是LALR(1)文法,说明理由。 10、 (10分)对文法G(S):
S ? S ? a T | a T | ? a T
T ? ? a T | ? a
(1) 消除该文法的左递归和提取左公因子;
(2) 构造各非终结符的FIRST和FOLLOW集合;
(3) 构造该文法的LL(1)分析表,并判断该文法是否是LL(1)的。
…… 此处隐藏:590字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




