ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:297KB ,
资源ID:14570772      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14570772.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(上海大学编译原理试卷B--试卷格式3(B4)-答案Word格式文档下载.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

上海大学编译原理试卷B--试卷格式3(B4)-答案Word格式文档下载.doc

1、 ( T )4. 一张状态转换图包含有限个状态,其中一个被认为是初态,最多有一个终态。 ( F )5. 无左递归的文法是LL(1)文法。 ( F )6. LR分析法是一种规范归约分析法。 ( T )7. 文法符号的属性有两种,即继承属性和综合属性。 ( T )8. 紧跟在条件转移语句后的语句是基本块的入口语句。9. PL0程序具有分程序结构、过程可嵌套且支持递归调用。 ( T )10. 符号表可以辅助上下文语义正确性检查。 ( T )三、(本题满分10分)为正规式构造一个确定的有穷自动机DFA。【解】成绩上海大学 09 10 学年 秋 季学期试卷(B)课程名: 编译原理 课程号: 083050

2、13 学分: 5 应试人声明: 我保证遵守上海大学学生手册中的上海大学考场规则,如有考试违纪、作弊行为,愿意接受上海大学学生考试违纪、作弊行为界定及处分规定的纪律处分。应试人 应试人学号 应试人所在院系 题号一二三四五六七八九得分 一、选择题(本题共22分,每小题2分)将一个或多个正确答案的编号填入每题题干中的横线上。错选、多选、少选均不得分。1. 词法分析阶段的任务是_ B_ _.A. 识别表达式 B. 识别单词 C. 识别语句D. 识别程序2. 设A是字母表,则A* = _BCD _ _. A. A1A2An B. A0A1A2An C. A+ D. A0A+3. 设文法GA的规则为:AA

3、1 | A0 | Aa | Ac | a | b | c, 则下列符号串_ BCD_是该文法的句子. A. ab0 B. a0c01 C. aaa D. bc104.如果在推导过程中的任何一步 都是对中的最右非终结符进行替换,则称这种推导为_ BD_ _. A. 直接推导 B. 最右推导 C. 最左推导 D. 规范推导5. 程序设计语言的单词符号一般可分为5种,它们是 ACD _ _及运算符和界符.A. 常数 B. 表达式 C. 基本字 D. 标识符6. 正规式(a | b)(a | b | 0 | 1 )*对应的文法为 C _ _.A. S aA | bA B. S aA | bAA 0A

4、| 1A | A aA | bA | 0A | 1A C. S aA | bA D. S AA aA | bA | 0A | 1A | A A | bA |0A | 1A | 得分 注:教师应使用计算机处理试题的文字、公式、图表等;学生应使用水笔或圆珠笔答题。第 2 页 ( 共 4 页 )四、(本题满分18分)对文法GSS (L) | aL L, S | S(1) 给出句子(a, (a, a), (a, a)的一个最右推导(4分);(2) 对文法G,消除左递归,使之成为LL(1)文法,并加以验证(6分)。(3) 构造这个LL(1)文法的预测分析表(4分)。(4) 用预测分析器给出输入串(a,(

5、a,a)的分析过程,并说明该串是否是G的句子(4分)。【解答】(1) 最右推导为:(4分)(2) 将所给文法消除左递归得G: (6分) 求出能推出的非终结符SLL否是 求First集FIRST(S) = ( , a FIRST(L) = ( , a FIRST(L) = , , 求Follow集FOLLOW(S) = FIRST(L) FOLLOW(L) FOLLOW(L) = )FOLLOW(L) = FOLLOW(L) 所以有,FOLLOW(S) = = , , )FOLLOW(L) = )(1)构造NFA如图2.1所示:(2)NFA确定化为DFA的过程如下表所示:表2:NFA确定为DFA

6、的过程(并换名)IIaIb S, A, B A, B, C A, B A, B, C, Z A, B, Z (3)相应的DFA状态土如图2.2所示:(2分)第 3 页 ( 共 4 页 )五、(本题满分15分)证明下面文法不是LR(0)文法,但是SLR(1)文法。S AA Ab | bBaB aAc | a | aAb该文发的拓广文法如下: (8分)(0) S S(1) S A(2) A Ab(3) A bBa(4) B aAc(5) B a(6) B aAb构造识别该文法活前缀的有限自动机DFA: 求Select集Select(S(L) = (Select(Sa) = aSelect(S(L)

7、Select(Sa) = Select(LS L) = ( , a Select(L,S L) = ,Select(L ) = FOLLOW(L) = )Select(L,S L)Select(L ) = 所以,该文法是LL(1)文法。(3) 构造预测分析表: (4分) a(),#a(L)S L,S L(4) 对符号串(a,(a,a)的分析过程如下:步骤分析栈剩余输入串所用产生式1#S(a,(a,a)S(L)2#)L(匹配3#)La,(a,a)LS4#)SSa5#)a6#),(a,a),S7#)S,8(a,a)9#)L(10#)La,a)11#)S12#)a13#),a)14#)S,15a)1617)1819)2021接受所以符号串(a,(a,a)是该文法的句子。第 4 页 ( 共 4 页 )(2) (8分)算符优先关系表=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1