




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系别_ 专业_年级_姓名_学号 密封线 计科专业编译原理 课题 号一二三四五总 分总分人复核人分 数一、分数评卷人选择题:(每小题2分,共20分,请将答案写在下面的答题栏中,否则答案无效)123456789101. 一个文法所描述的语言是 ;描述一个语言的文法是 。A 唯一的;唯一的 B 唯一的;不唯一的C 不唯一的;不唯一的 D 不唯一的;唯一的2. 若文法 G 定义的语言是无限集,则文法必然是 。A 递归的 B上下文无关的C二义性的 D无二义性的3. 文法 G 产生的 的全体是该文法描述的语言。A 句型 B 终结符号集 C 非终结符号集 D 句子4 下面状态转换图接受的字集为 。 A.以0
2、开头的二进制数组成的集合 B.以0结尾的二进制数组成的集合C. 含奇数个0的二进制数组成的集合 D.含偶数个0的二进制数组成的集合5 在下述的编译方法中,简单优先分析 算符优先分析 递归下降分析 预测分析技术 LR(k)分析 SLR分析 LL(k)分析 LALR(k)分析自底向上的方法有 。A B C D 6自顶向下的分析方法有 。A B C D 7 Chomsky 定义的四种形式语言文法中,0 型文法又称为 文法;A 短语文法 B上下文无关文法 C上下文有关文法 D正规文法8 1 型文法又称为 文法;A 短语文法 B上下文无关文法 C上下文有关文法 D正规文法9 3型文法可以由 准确的识别A
3、图灵机 B下推自动机 C有限自动机 D以上皆不对10词法分析器的输出结果是 。A、单词自身值B、单词在符号表中的位置C、单词的种别编码D、单词的种别编码和自身值二、分数评卷人简答题:(每题10分,共20分)1简述编译过程的五个阶段及各个阶段的任务。2简述自下而上语法分析方法基本思想及其中心问题是什么?三、分数评卷人推导计算题:(共60分)1(10分)给出下面语言的相应文法L(G)=anbnci| n1,i0。2(10分)构造正规式(a|b) * (aa|bb)(a|b)*的DFA (写出步骤)。3 (20分)对文法G(S):S a | | (T)T T,S | S(1) 构造各非终结符的FIR
4、STVT和LASTVT集合;(2) 构造算符优先表,该文法是算符优先文法吗?(3) 给出输入串(a,(a,a)的算法分析过程?(注:答案格式为:步骤 栈 关系 输入符 剩余输入符 动作)4(20分)考虑文法 EaAbB AcAd BcBd (1) 列出这个文法的所有LR(0)项目。(2) 构造这个文法的LR(0)项目集规范族及识别活前缀的DFA。(3) 这个文法是SLR文法吗?给出原因。第 5 页 共 页计科专业编译原理 课参考答案及评分标准一、选择题(每小题2分,共20分) 1-5 BADDC 6-10 AABCD 二、简答题(每题10分,共20分)1(1)词法分析,任务: 输入源程序,对构
5、成源程序的字符串进行扫描和分解,识别出一个个单词符号。(2)语法分析,任务:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位。(3)中间代码生成,任务:对各类不同语法范畴按语言的语义进行初步翻译。(4)优化,任务:对于前阶段产生的中间代码进行加工变换,以期在最后阶段产生更高效的目标代码。(5)目标代码生成,任务: 把中间代码变换成特定机器上的目标代码。评分标准:每条2分。2基本思想:从输入串开始,逐步进行“归约”,直到文法的开始符号。即从树末端开始,构造语法树。(4分)中心问题:怎样判断栈顶符号串的可归约性,以及如何归约。即识别可归约串。(6分)三、推导计算题:(共60分)1. SAC (2分) AaAbab (4分) CcCb (4分)2XY(a|b)*(aa|bb)(a|b)*XYe514236abeeeababab3. (1) (5分) (2) (5分)a(),a(=,是算符优先文法,因为任何两个终结符之间至多只有一种优先关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国小型纺丝及无纺布试验一体机数据监测研究报告
- 2025至2030年中国对氨基苯甲醛数据监测研究报告
- 2025至2030年中国中层浮雕花纹涂料数据监测研究报告
- 2025年中国防落素市场调查研究报告
- 2025年中国铜螺钉市场调查研究报告
- 2025年中国花卉专用高效生物肥料市场调查研究报告
- 2025年中国石英钟机芯市场调查研究报告
- 2025年度智能化办公室文件橱柜安装及维护服务合同
- 三方合伙投资协议书范本
- 建筑安装施工安全生产协议书范本
- 症状护理意识障碍
- 公司组织架构图模板完整版可编辑 10
- 《护理法律法规》课件
- AI在知识库领域的应用
- 易制毒化学品经营管理制度
- 2024年中国成人心肌炎临床诊断与治疗指南解读课件
- 全国川教版信息技术八年级下册第一单元第2节《制作创意挂件》信息技术教学设计
- GB/T 22919.8-2024水产配合饲料第8部分:巴沙鱼配合饲料
- 网络营销推广与策划教学大纲
- 北师大版五年级数学下册教材分析解读课件完整版
- 孩子你是在为自己读书
评论
0/150
提交评论