已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华中科技大学文华学院20082009学年度第二学期编译原理考试试卷 (A卷) 标准答案和评分课程性质:(必修) 使用范围:(本科)考试时间:2009 年 5月 日 考试方式:(闭卷)学号_年级专业_班级_姓名_ 一、单选题(将正确的答案的字母,填入题干的下划线中。每题2分,共14分)1语言学家Chomsky将文法和语言分为四大类,其中3型文法又称为 D。 A无限制文法 B上下文有关文法C上下文无关文法 D正规文法2设有文法GS:S(T)|a| ,TTbS|S,则 FOLLOW(S)= B。A ),b B ),b,# C ),a,# D ( , b 3在语法分析方法中,算符优先分析法采用A文法。AOPGBLL(1)CLR(0)DLR(1)4对程序中的表达式的识别工作,编译程序通常都在A阶段完成。A语法分析 B语义分析C词法分析 D目标代码的生成5自下而上语法分析的工作原理是C。A“移进推导法” B“最左推导法”C“移进规约法” D“推导规约法”6已知a,b,与文法GS:SSa| Sb| a等价的正规式是C。Aab*Bba* Ca(a|b)*Daa*|b* 7LR分析法每次都是对当前句型的B进行规约。A素短语B句柄 C短语D最左素短语二、填空题(每空2分,共22分)1已知文法GS:S(A)|a ,AAcS|S|b ;该文法的开始符号是 S,非终结符号集合为 S,A,终结符号集合为a,b,c,(,)。2描述源程序中的单词结构有3种方法:有穷自动机,正规式和正规文法。3自上而下的语法分析方法有LL(1)和递归下降方法。4设有文法GS:SSa|a ,构造它的拓广文法,引入一个产生式:SS ;则I。=Closure(SS,)= SS,, SSa,/a, Sa,/a。5在LR(0)项目集规范族中,若有项目:,其中,称该项目为移进项目。6.LL(1)语法分析方法中应解决的主要问题是消除回溯;LR语法分析方法中应解决的主要问题是项目冲突。三、判断题(判断下列各题的正错,若正确,在括号中写“正”;否则写“错”。每题2分,共16分)1一个文法有二义性,则由它描述的语言一定具有二义性。(错 )2若一个语言有无穷多个句子,则定义该语言的文法一定是递归的。(正 )3若有正规式a*b,则与之等价的文法应该是GA:AaA|b 。( 正 )4设有文法GA:AaB ,BbB|b,则该文法是LL(1)文法。(错 )5由文法法G的开始符号S推导出来的符号串,称为文法G的句子。( 错 )6最左素短语是句型最左边的短语。(错 )7LR语法分析法是一种规范规约的分析方法。(正 )8存在能够被确定的有穷自动机DFA识别,却不能用正规式表示的语言。( 错 )四、解答题(共8分)1已知文法GS:SaAb,AaAb|a;求:L(GS)=?(5分)n an+1bn| n0 2设M(x,y,a,b,f,x,y)为一有穷自动机,其中f定义如下: f(x,a)=x,y, f(x,b)=y, f(y,a)= , f(y,b)=y。(5分)(1) 试将它用状态图表示;yx a a b b(2) 试将它用状态矩阵表示。 a b x x,y y y y3已知文法GE:(8分)ET|E+T|E-TTF|T*F|T/FF(E)|i 用语法树求出句型:T+T*F+i 的短语,简单短语,素短语和句柄。短语:i,T, T*F, T+T*F, T+T*F+I 2分 简单短语: i,T, T*F 2分素短语: i, T*F 2分句柄:T 2分4设有文法GA: ABc|a,BaB|c(共5分)(1)G是LL(1)文法吗?为什么?不是。1分 将BaB|c替换ABc|a中的B:AaBc|cc|a 1分 可见有左公共因子a,所以G不是LL(1)文法。(2)若G不是LL(1)文法,则将它改造成等价的LL(1)文法G1。文法:AaBc|cc|a (1) BaB|c 将(1)提取左公共因子,变换为:AaA|cc 和ABc| 2分 G1为:AaA|cc 和ABc| ,BaB|c 1分5. 试用语法树证明:文法GS:SaSbS| aS| 具有二义性 (5分) S S a S b S a S a S a S b S 五、设字母表上的正规式为:0(1|0) * (共6分)1构造该正规式对应的NFA N ; YBAX 0,1 0 2将NFA N确定化,得到DFA M(用DFA图表示),使得L(M)=L(N); 0 1C B A X A,B,y 0,1 A,B,y B,y B,y 0 0 B,y B,y B,y 13将DFA M最小化(用DFA图表示)。A B 0 0,1六、已知文法GS:SA,A|0A1 :(8分)1.计算非终结符的FIRSTVT集和LASTVT集.并找出终结符之间的所有优先关系(包括句子左右的语句括号)。 FIRSTVT LASTVTS * *,1A *.0 *,1 0=1,#=#,左边右边#2根据1,构造G的算符优先关系矩阵。此文法是算法符优先文法吗? 0 1 * # 0 * # =七、设有文法GS:S(S)|b (共6分)1构造能识别文法的规范句型活前缀的DFA;(3分)SSSSS(S)Sb SS(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精神康复治疗(团体)操作规范培训考核试题及答案
- 人民安全防线建设工作总结
- 心理健康危机演讲稿
- 2026年秋招:陕西大数据集团面试题及答案
- 2026年辽宁共青团成本管控专员招聘考试练习试卷(含答案)
- 2026年北京博物馆企业文化专员招聘考试练习试卷(含答案)
- 2026大四计算机考试题及答案
- 颅内动脉瘤栓塞术课件
- 2026秋小学人教版数学四年级上册十月份月考练习卷及参考答案
- 健康甘肃常见试题及答案解析
- 人工智能伦理课件
- 2025年temu商家考试题库
- TD/T 1041-2013土地整治工程质量检验与评定规程
- 2025年大学统计学期末考试题库:SPSS统计软件应用试题试卷
- T-SHWSHQ 01-2023《医疗卫生机构安全生产标准化管理规范》
- 2025-2030中国骨密度测定行业市场发展趋势与前景展望战略研究报告
- 虚拟展厅课程设计案例分析
- 小学语文整本书阅读《中国古代神话》 导读课件
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
- 钠离子电池的工作原理与应用
- 西门子S7-1500通过报文111实现对汇川SV660F伺服驱动器位置控制
评论
0/150
提交评论