




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理期中试卷1简答题(每题5分,共计15分)(1) 简述编译程序的概念及构成。编译程序是将高级语言程序翻译成等价的低级语言的翻译程序程序。编译程序的构成:(2) 什么是文法?(在编译原理课程中,文法可以认为是上下文无关文法)一个文法G是一个四元组(VN,VT,P,S),其中: (1) VT是一个非空有穷终结符号集合; (2) VN 是一个非空有穷的非终结符号集合, 且VT VN ; (3) S VN开始符号。 (4) P是一个规则的非空有穷集合,每个产生式的形式是A:=,其中 A VN ,(VT VN )* ,开始符号S至必须在某个产生式的左部出现一次。(3) 自顶向下的语法分析和自底向上的语法分析解决的核心问题分别是什么?自顶向下的语法分析解决的核心问题是:(1) 消除左递归 (2) 避免回溯自底向上的语法分析解决的核心问题是: 寻找句柄2文法GE: E:=T|E+T|E-T T:=F|T*F|T/F F:=(E)|i给出句型i+T*F*i的短语与直接短语(简单短语)、句柄和最左素短语。 (10分)短语:i+T*F*i,T*F, T*F*i, i1, i2直接短语(简单短语):i1,i2句柄:i1最左素短语:i13按指定类型给出下列语言的文法,并指出语言的类型。(每个5分,共10分)(1) L1= anbm| n0,m0 S:= aS|bS|b(2) L2= 0na1nbmcm| n0,m 0S:=AB A:=0A1|0a1 B:=bBc|4构造正则式a *b|(ab) *b对应的DFA并最小化。(要求步骤清楚,15分) 1 b 0 a 6 2 a 3 b 4 b 5abSABACDBCCDEBEFFEF IaIb0,1,2,4S1,35,61,3A12,4,65,6B1C12,4,6D35,63E2,42,4F35,65. 请在划线处填空。(5分)BEGIN /* Start Algorithms */ (1) PUSH(#),PUSH(S);把第一个输入符号读进b; FLAG = TRUE;WHILE FLAG DOBEGIN 把栈顶符号上托出去并放在X中; IF X Vt THEN IF X=b THEN 把下一个输入符号读进a ELSE ERRORELSE IF X=# THEN FLAG = FALSE ELSE ERRORELSE IF MX,b=X X1X2XK THEN (2) 将XkXk-1X1入栈 ELSEERROREND /* End Of While */END /* End of Algorithms */6为文法GE: E := E+V | V V := Na | NE N := i 构造递归下降识别程序(15分)构造程序(略,注意判断预测的符号)7请给出文法的First和Follow集合,若是LL(1)文法,给出分析表并分析句子abbe。(15分)GS: S:=aD D:= Te| T:=bH H:=D|略8文法GE: (1) ET+T (2) ET or T (3) Tn (4) T b,对应的LR(0)分析表如图,状态ActionGOTO+ornb#ET0s4s3121acc2s5s73r4r4r4r4r44r3r3r3r3r35s4s366r1r1r1r1r17s4s388r2r2r2r2r2 依据右边的表格格式,写出分析n + b or n的过程。(10分)答题格式如下:步骤符号栈状态栈输入串动作1#0n+born#Shift S42#n04+born#Reduce R33#T02+born#Shift S54#T+025b or n#Shift S35#T+b0253or n#Reduce R46#T+T0256or n#Reduce R17#E01Error 9. Chomsky文法分类将文法分为几类,分别什么文法?(5分)0型文法(短语结构文法PSG): u:=v ,其中: u (VNVT)+, v (VNVT)* 1型文法(上下文有关文法CSG): xUy:=xuy,其中: UVN,x, y(VNVT)*, u(VNVT)+ 2型文法(上下文无关文法CFG) : U:=xuy,其中: U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第21课 清朝前期的文学艺术说课稿-2023-2024学年初中历史中国历史 第二册统编版(五四学制)
- 人教版高中 必修二教学设计1.3 人口的合理容量
- 2025供电合同范本(律师)
- 2025中小学食堂承包合同样本
- 8.3 俄罗斯(说课稿)2023-2024学年七年级地理下册同步教学(湘教版河北专版)
- Unit 5 Fun Clubs Section A 1a~1d 说课稿 2024-2025学年人教版(2024)七年级英语上册
- 山西公务员真题试卷
- 5.1.1 合成高分子的基本方法- 加聚反应(教学设计)高二化学同步高效课堂(人教版2019选择性必修3)
- 机械厂员工奖励申请执行规章
- 印刷厂员工生日补贴管理规定
- 《保密意识培训》课件
- 2025年“物业管理及公共服务”等知识考试题库附完整答案【历年真题】
- 新时代大学生劳动教育 课件 第1章 劳动和劳动形态
- 生鲜店加盟合同模板
- 电影刮痧课件教学课件
- 游戏厅转让合同范本样本
- DB34∕T 4253-2022 公路水运工程质量监督规程
- 人教版数学四年级上册第二单元习题
- 预包装食品标签审核表
- 《中国诗词大会》必背经典古诗词100首
- 第5课《用发展的观点看问题》第1框《世界是永恒发展的》-【中职专用】《哲学与人生》同步课堂课件
评论
0/150
提交评论