




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、简答题(每题4分,共24分)1、 构造一个文法G,使得:L(G)=(m )m|m0 解答: GS: s- ()|(S)2、 构造一个正规式,它接受S=0,1上符合以下规则的字符串: 串内有且只有2个1的0、1字符串全体。解答: 0*10*10*3、 消除文法GS中的直接左递归和回溯 S (L) | aS | aL L,S | S解答: S (L) | aSS S | L S LL,S L | 4、 文法GS是乔姆斯基几型文法? S ABS | AB AB BA A 0 B 1解答:1型文法/上下文有关文法5、按Thmopson算法构造与正则表达式 (1*|0) * 等价的NFA。解答:略6
2、、设计一个状态转换图,其描述的语言规则为:如果以a开头,则其后是由a、b组成的任意符号串;如果以b开头,则其后是至少包含一个a的由a、b组成的任意符号串。解答:略二、(本题10分)对于文法GE:EET+|T TTF* | F FF | a (1) 给出句子FF*的最左推导和语法树; (2) 给出句子FF*的短语、直接短语和句柄。解答: (1) 2分: 句子FF*的最左推导 2分: 句子FF*的语法树 E=T=TF*=FF*=FF*=FF* (2) 3分:句子FF*的短语 FF*、FF*、F、F、F 2分:句子FF*的直接短语 F、F 1分:句子FF*的句柄 F三、(本题15分)构造与下列NFA
3、等价的最小化DFA。解答:(1)10分:构造与NFA等价的DFA(2)5分:对DFA最小化 首先,将所有的状态集合分成子集: k1=0,1,2,4 k2=3,5四、(本题15分)对下列文法GS:s eT | RTT DR | R dR | D a | bd (1) 写出文法GS每个非终结符的FIRST集和FOLLOW集; (2) 判断文法GS是否LL(1)文法(注:必须给出判断过程,否则不得分); (3) 写出文法文法GS的预测分析表。解答:(1)8分:每个First集合和FOLLOW集合各1分FIRST集FOLLOW集s eT | RT e a, b, d, #T DR | a, b #R
4、dR | d a,b,#D a | bd a bD,# (2) 2分: 判断文法GS是LL(1)文法。 对于产生式s eT | RT:FIRST(eT)FIRST(RT)- =ea,b,d= FIRST(eT)FOLLOW(S)=e#= 对于产生式T DR | : FIRST(DR)FOLLOW(T)=a,b#= 对于产生式R dR | : FIRST(dR)FOLLOW(R)=da,b,#= 对于产生式D a | bd: FIRST(a)FIRST(bd)=ab= 所以,对于文法GS是LL(1)文法。 (3) 5分:文法GS的预测分析表。五、(本题18分)已知文法GS:S r D D D ,
5、i | i(1) 画出识别文法活前缀的完整DFA,并判断该文法是否LR(0)文法(必须说明判断依据);(2) 构造该文法的SLR(1)分析表,并判断该文法是否SLR(1)文法(必须说明判断依据)。解答:(1) 8分:画出识别文法活前缀的完整DFA 文法拓展并对产生式编号: (0)S S (1)S r D (2)D D ,i (3)D i (2) 2分:判断该文法不是LR(0)文法 对于状态3,项目集中存在“移进-规约”冲突,所以该文法不是LR(0)文法。 (3) 6分:构造该文法的SLR(1)分析表状态ACTIONGOTOr ,i#SD0S211acc2S433S5r14r3r35S66r2r
6、2 (4) 2分:判断文法是SLR(1)分析表 回答1: 因为SLR(1)分析表不存在冲突,所以文法是SLR(1)分析表。 回答2: 对于状态3, FOLLOW(S),=(#),=,“移进-规约”冲突可以用 SLR(1)方法解决,所以文法是SLR(1)分析表。六、(本题8分)文法GE的LR分析表如下图所示:(1) E E+T (2) E T (3) T T*F(4) T F (5) F (E) (6) F i 写出对输入串 i * i + i的LR分析过程 (即状态,符号,输入串的变化过程)。解答: 七、(本题10分)写出下列语句的四元式序列if(yz & (cn) while(ab) x=x+y*a; else m=m+n;解答:1 (j, y, z, 3)2 (j , -,-, 13)3 (j,m,n, 7)6 (j,-,-, 13)7 (j,a,b, 9) 8 (j,-,-,13/16) 9 (*,y,a,t0)10 (+,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届贵州省水城实验学校化学九上期中教学质量检测模拟试题含解析
- 2026届黑龙江省伊春市铁力三中学九年级化学第一学期期末经典试题含解析
- 读书经验汇报课件
- 离婚协议中关于共同债务分担及清偿的合同规定
- 离婚夫妻土地分割与城乡一体化发展协议
- 离婚后子女抚养费调整及财产分割补充协议范本
- 企业合理化建议征集、评审与采纳实施合同
- 商业物业管理合同期限延长与商业运营支持补充协议
- 创新型离婚协议书模板与共同财产分配
- 请示与报告的写法课件
- 2025年CSCO胰腺癌诊疗指南解读
- 铁路干部应聘面试题及答案
- 新品推广计划跟进表
- 企业破产流程
- 体积单位间的进率(说课稿)-2024-2025学年六年级上册数学苏教版
- 大学入学考试数学试卷
- 病人病情突然发生变化的应急预案
- 晚期早产儿营养管理专家共识课件
- (2024)河南省公务员考试《行测》真题及答案解析
- 自动化模具制造行业可行性分析报告
- 餐饮4D管理培训资料
评论
0/150
提交评论