




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
历年试题及答案一选择题1将编译程序分成若干个“遍”是为了_。a.提高程序的执行效率b.使程序的结构更加清晰c.利用有限的机器内存并提高机器的执行效率d.利用有限的机器内存但降低了机器的执行效率2构造编译程序应掌握_。a.源程序 b.目标语言c.编译方法 d.以上三项都是3编译程序绝大多数时间花在_上。a.出错处理 b.词法分析c.目标代码生成 d.管理表格4词法分析器的输出结果是_。a.单词的种别编码 b.单词在符号表中的位置c.单词的种别编码和自身值 d.单词自身值5正规式MI和M2等价是指_。a. MI和M2的状态数相等 b.Ml和M2的有向弧条数相等。C.M1和M2所识别的语言集相等 d. Ml和M2状态数和有向弧条数相等6中间代码生成时所依据的是_。 a语法规则 b词法规则 c语义规则 d等价变换规则7程序所需的数据空间在程序运行前就可确定,称为_ 管理技术。 a.动态存储 b.栈式存储 c.静态存储 d.堆式存储二、简答题1.画出编译程序的总体结构图,简述各部分的主要功能。2.已知文法GE: EET+|TTTF* | FFF | a 试证:FF*是文法的句型,指出该句型的短语、简单短语和句柄. 3为正规式(a|b) *a(a|b)构造一个确定的有限自动机。4设文法G(S): S(L)|a S|a LL,S|S (1) 消除左递归和回溯; (2) 计算每个非终结符的FIRST和FOLLOW; (3) 构造预测分析表。5已知文法A-aAd| aAb| ,判断该文法是否SLR(1)文法,若是构造相应分析表,并对输入串ab#给出分析过程。6已构造出文法G(S)(1)S- BB(2)B -aB(3)B - b1)。给出DFA图2).给出LR分析表3)假定输入串为abaab,请给出LR分析过程(即状态,符号,输入串的变化过程)。4 【解答】(1) S(L)|aS SS| LSL LSL| 评分细则:消除左递归2分,提公共因子2分。 5 【解答】 (1)拓广文法 (0)S-A(1) A-aAd(2)A- aAb(3)A- (2)构造识别活前缀的DFA FOLLOW(A)=d,b,# 对于状态I0:FOLLOW(A)a= 对于状态I1:FOLLOW(A)a= 因为,在DFA中无冲突的现象,所以该文法是SLR(1)文法。 6 【解答】(1)LR分析表如下:(2)分析表 一、简答题(60分)1编译程序在逻辑上由哪几部分组成?2编译程序和解释程序有哪些区别? 解释程序是源程序的一个执行系统,而编译程序是源程序的一个转换系统;解释器直接由源程序得到运行结果,而编译器是生成等价于源程序的某种目标机程序。 3. 给出识别正则表达式((a|bc)*d)+的NFA 。 4已知文法GS:S S;GG G G(T) HH a (S)T T+S S找出句型:a(T+S);H;(S)的短语、简单短语和句柄。 5已知文法GS为:SAB | bC Ab | BaD | CAD | b DaS | c 对其每一个非终级符求First集和Follow集。 二、(10分)设有文法GA: A iB*e B SB|e S eC|.i C eC|e判定该文法是否为LL(1)文法?若是则给出它的LL(1)分析表,否则说明理由。 三、(15分)设有文法GS: S LaR|RL bR|cR L 判断该文法是否为LR(1)文法。若是则给出它的LR(1)状态机以及LR分析表。 LR(1)状态机如下: 因为状态机中没有冲突,所以是LR(1)文法。 LR(1)分析表如下: (1) S LaR (2) S R (3) L bR (4) L c (5) R L a b c # S L R 1 S6 S4 2 5 3 2 Acc 3 R2 4 R4 R4 5 S7 R5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一游泳卡活动方案
- 六一美工坊活动方案
- 六一节游戏活动方案
- 六年级自然活动方案
- 内能试题及答案
- 衣服店长考试试题及答案
- 一模化学考试试题及答案
- 液压电控考试试题及答案
- 安全生产法考试题目及答案
- 六文明创建活动方案
- 军事博物馆参观感想专题培训课件
- 徐凯文的心理创伤课:冲破内心的至暗时刻
- 西方看兵团:兵团国际形象的塑造
- 陶瓷厂通风除尘系统设计毕业设计论文
- GBZ(卫生) 49-2014职业性噪声聋的诊断
- JJG 30-2012通用卡尺
- 国开电大《Java语言程序设计》形考任务三答案
- 2022年女性精致美学白皮书
- 文献整理表格
- DBJ∕T 13-261-2017 福建省二次供水不锈钢水池(箱)应用技术规程
- GB∕T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯
评论
0/150
提交评论