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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

编译原理期末考试A卷.docx

1、编译原理期末考试A卷班级_ 学号_ 姓名_-密-封-线-试卷代码:23141401401曲 靖 师 范 学 院20142015学年第二学期计算机科学与技术专业20121411、12班,软件工程专业20121431班编译原理期末考试试卷(A卷)任课教师:兰美辉 负责人: (签字)题 号一二三四五总 分复核人分 值405201520100得 分登分人注意:1本试卷共 10 页,请考生仔细检查,有错、漏、破烂及时报告监考教师更换。2考生班级、学号和姓名必须写在指定地点。3考试形式:闭卷,考试时间120分钟。得 分阅卷人一、选择题(下列各题的备选答案中只有一个选项是正确的,请把正确答案填在括号中,共2

2、0小题,每小题2分,共40分)1._不是编译程序的组成部分。( )A.词法分析程序 B.语法分析程序C.代码生成程序 D.设备管理程序 2.下面对编译程序分为“遍”描述正确的是_。( ) A.可以提高机器的执行效率 B.可以提高程序的执行效率 C.分“遍”可以使编译程序结构清晰 D.可以增加对内存容量的要求3.构造编译程序应掌握_。( ) A.源程序 B.目标语言 C.编译方法 D.以上三项都是4.词法分析阶段不能识别的是_。( )A.关键字 B.标识符C.三元式 D.常数5.设有C语言的源程序段如下:int x;x=33;printf(“x=%dn”,x);则经过词法分析后可以识别的单词个数

3、是_。( )A.18 B.12 C.14 D.86.识别各类单词的FA(状态转化图)合并后得到的FA_。( )A.可能是NFA也可能是DFA B.一定是DFA C.一定是NFA D.是最小的DFA7.语言分析方法中的LL(1)分析法属于_分析方法。( )A.自左至右 B.自上而下 C.自下而上 D.自右至左8.下列文法中,_是LL(1)文法。( )A.S-aSb|ab B.S-ab|SabC.S-aS|a D.S-aS|b 9.语言分析方法中的LR(1)分析法属于_分析方法。( )A.自左至右 B.自上而下 C.自下而上 D.自右至左10.设有语句z=x+y,将x+y识别为表达式的编译阶段是_

4、。( )A.词法分析 B.语法分析C.语义分析 D.代码生成11.语法分析方法LL(1)分析法中的第一个L指的是_。( )A.扫描顺序是从左到右 B.扫描顺序是从右到到左C.分析过程采用最左推导 D.分析过程采用规范推导12.语法分析方法LR(1)分析法中的第二个R指的是_。( )A.扫描顺序是从左到右 B.扫描顺序是从右到到左C.分析过程采用最左推导 D.分析过程采用规范规约13.设有文法G(S为开始符号):S-Qp|Pq P-a|cAQ-b|dBFirst(Pq)=_。( )A.a,c B.b,d C.p,q D.其他答案14.设有文法的产生式:S-Aa|,则在自上而下分析中,对P的推导不

5、带回溯的条件是_。( )A.FIRST(Aa)FOLLOW(P)= B.FIRST(Aa)FIRST(P) = C.FIRST(Aa)FOLLOW(P)= D.上述3个都不是15.设有文法G(S为开始符号):S-Bp|DqB-a|DcD-b|BFollow(B)=_。 ( )A.a,c B.c,c C.p,c,q D.其他答案16.如果文法G中没有形如P-UV的产生式,其中P,U,V表示非终结符,则称文法G为_。( )班级_ 学号_ 姓名_ -密-封-线-A.算符文法 B.算符优先文法C.LL(1)文法 D.LR(0)文法17.下列文法中,_是算符优先文法。( )A.G1: S-Aa A-DB

6、 B-a B.G1: S-Aa A-Bb B-a C.G1: S-aAB A-b B-a D.G1: S-aSb|a18.算符优先分析法从左到右扫描输入串,采用移进-规约的方式,当栈顶出现_时进行规约。( )A.最左素短语 B.素短语 C.句柄 D.直接短语19.自下而上语法分析的主要分析动作是_。( )A.匹配 B.推导C.规约 D.移进-规约 20.下面_不是预处理程序完成的功能。( )A.滤掉源程序中的注释 C.进行宏替换B.查找源程序中的无用字符 D.实现文件包含的嵌入和条件编译的嵌入得 分阅卷人二、填空题(共5空,每空 1分,共 5分)1.最常用的两类语法分析方法是_和_分析法。2.

7、在LR(0)分析法中,若,V*且a则称“A .”为_项目,称“S .a”为_项目。3.如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是_。 班级_ 学号_ 姓名_-密-封-线-得 分阅卷人三、简答题(共4小题,每小题5分,共20分)1.编译程序分为几个阶段?前三个阶段的功能是什么?2.阐述自上而下的语法分析和自下而上的语法分析的基本思想。3.解释直接短语、句柄。4.简述自下而上的语法分析方法要解决的关键问题有哪几个。得 分阅卷人四、分析题(共3小题,每小题5分,共15分)1.设文法G(S):S-aA|a A-BaA| B-+|-|*|,对给定的文法G(E)的句型a*a+a,给出该句

8、型的语法推导树。2.设有文法GA:A-AaB|bBD-AdB-Dc上述文法是不是LL(1)文法?为什么?如果不是,请改写。3.设有文法GP: PQa QbR Ra|c计算每个非终结符的FIRST集。得 分阅卷人五、分析设计题(共2小题,每小题10分,共20分)1.设有文法G(E): E-TE E-+TE|T-FTT-*FT|F-(E)|i班级_ 学号_ 姓名_ -密-封-线-(1)计算该文法的每个非终结符号的FIRST集和FOLLOW集。(2)构造该文法的LL(1)分析表。2.设有文法G(S): S-aMb M-(L|cL-c)(1)计算该文法的每个非终结符号的FIRSTVT集和LASTVT集。(2)计算该文法的优先关系并产生优先关系表。班级_ 学号_ 姓名_-密-封-线-

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

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