编译原理套卷
更新时间:2023-10-27 23:40:02 阅读量: 综合文库 文档下载
编译原理试卷三
一、单项选择题。(10分)
1. 面向机器语言指的是____C__。
A、用于解决机器硬件设计问题的语言 B、特定计算机系统所固有的语言 C、各种计算机系统都通用的语言 D、只能在一台计算机上使用的语言
2.如果文法G是无二义的,则下面 D 成立。
A、文法中的句子对应两棵不同的语法树; B、文法中某个句子有两个不同的最左推导; C、文法中某个句子有两个不同的最右推导;
D、文法中任一句子,它的最左或最右推导对应的语法树相同。 3.运行阶段的存储组织与管理的目的是____C__。
① 提高编译程序的运行速度。 ② 提高目标程序的运行速度。 ③ 为运行阶段的存储分配做准备。
A、 ①② B、 ①③ C、②③ D、①②③ 4. 设有文法G[I]:I-?I1|I0|Ia|Ic|a|b|c 下列符号串中是该文法的句子的是____C__ 1 ab0 2 a0c01 3 aaa 4 bc10
可选项有 A 1 B234 C 34 D1234 5.下面说法正确的是 A 。
A、一个SLR(1)文法一定也是LALR(1)文法 B、一个LR(1)文法一定也是LALR(1)文法 二、填空题 (15分)
1.编译程序与具体的机器 无关 ,与具体的语言 有关 。 2.SLR(1)分析法中,L的含义是 自左向右进行分析 ,R含义是 采用最右推导的逆过程 ,S含义是 简单的 ,“1”的含义是 向貌似句柄的符号串的查看一个输入符号 。
4.确定的有穷自动机是一个 五元组 ,通常表示为 M(Q,∑,t,q0,F) 。
5.在大部分现有编译中采用的方案主要有两种: 动态 分配方案和___静态____分配方案。
6.假定G是一个文法,S是它的 开始符号 ,如果S * α,则称_α__是一个句型,仅含终结符号的句型是一个 句子 。文法G所产生的 句子的全体是一个 语言 ,将它记为L(G)。 三、简答题。(30分)
1.设有文法G[S]:S?aAcB|Bd A?AaB|c B?bScA|b 请给出句子acabcbbdcc的最左推导及语法树。(6分)
s->aAcB->aAaBcB->aCaBcB->acabcB->acabcbScA->acabcbBCCA->acabcbbdcc 2.判断上题是否是算符优先文法?如是,请给出算符优先关系表。(7分) 是算符优先关系。因为产生式右部不包含相邻非终结符号
firstvt(s)={a,b,d} lastvt(s)={a,b,c,d}firstvt(s)={a,c} lastvt(s)={a,b,c} firstvt(s)={b} lastvt(s)={a,b,c} a b c d a > < = > b > > = > c < < > d > 3.对于第1小题给定的文法,句型aAaBScAcB的短语、简单短语及句柄是什么?(6分) S
1
a A C B A a B b s c A
短语:bScA AabScA aAabScAcB 简单短语:bScA 句柄:bScA
4.什么是二义性文法?请用例说明文法G[E]:
E?i | (E) | EAE A? + | - | * | /是二义性文法。(6分) 一个文法如果它的一个句子有两棵或两棵以上的语法树,则称此句子具有二义性,如果一个文法含有二义性的句子,则称此文法具有二义性。 例: i+i+i
5.符号表的作用是什么?一般有哪几种结构?(5分)
在编译过程中,始终涉及对一些语法符号的处理。要用到这些符号的相关属性。符号表的作用就是保存这些成份及其相关属性,以便在用时能找到。 无序符号表 有序符号表 栈符号表 四、词法分析——确定性有穷自动机
为以下字符集编写正规表达式,并构造与之等价的最简DFA(写出详细的具体过程): 在字母表{a,b}上的包含偶数个a且含有任意数目b的所有字符串。(15分) (b*ab*ab*)* 状态 Action GOTO a b d e f $ S R T 0 S3 1 1 acc 2 r2 S3 r2 r2 5 3 S6 S4 2 4 r4 r4 r4 r4 5 S10 9 6 7 7 S8 8 r3 r3 r3 r3 9 r1 r1 r1 10 r6 S6 S4 r6 r6 11 11 S12 12 r5 r5 r5 五、语法分析——自底向上分析法 已知文法G: S’?S S ? bRST S ?bR R?dSa R ?e T?fRa T?f (1)求文法G中每个非终结符的First集和Follow集。 (2)构造文法G的SLR(1)预测分析表。(20分)
frist(s’)={b} follow(s’)={$} frist(s)={b} follow(s)={f,a, $}
frist(R) ={d,e} follow( R )={a,b,f, $} frist(T)={t} follow (T)={a,f,#} 六、目标代码生成
把下面程序段: 104(jND,M,-,108) While AD do 105(j,-,-,106) While M V B Else X:= X -1; 109(j,-,-,112) 翻译成四元式序列或P代码。 110(+,X,1,X) 100(j<,A,B,102) 111(j,-,-,104) 101(j,-,-,115) 112(-,X,1,X) 102(j>,C,D,104) 113(j,-,-,114) 103(j,-,-,115) 114(j,-,-,100) 115 2
正在阅读:
编译原理套卷10-27
A HMM-based adaptive fuzzy inference system for stock market forecasting05-10
2011心理学考研三人行预测模拟题系列-----普通心理学部分06-19
赏樱花的小学生一年级作文06-14
如何当好女村官经验交流材料相关范文02-11
初中中考数学计算题 解答题含答案精析版03-25
平面向量及其应用单元测试题含答案doc04-30
啤酒废水毕业设计05-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 编译
- 原理
- 浅析内部审计成果运用存在的问题及对策1
- 关于贯彻落实全国职业健康现场会议精神扎实做好我省职业健康监管工作的通知
- 掌趣科技并购案例财务分析报告
- 人力资源复习资料
- 2013年全国两会:十大民生热点对话“十三五”每日一练(5月14日)
- 动力电池回收痛点及破局之道 - 图文
- 最新-江苏扬州2018年下学期高一物理期末考试 精品
- 马尔科夫链在彩票分析中的应用
- 锅炉温度监控系统设计报告 - 图文
- 水力学:作业及答案
- 宏观经济主要指标
- 黔西交通现状与拟建
- 卡尔曼滤波与最小二乘法
- 宁国水泥厂四月产销两旺
- 2016工程咨询继续教育通信行业咨询工程师试卷满分
- 2014年国考真题及答案
- 武汉科技大学2011年机械设计考试
- 最新人教版六年级语文下册第二单元测试题及答案
- 祭孔典礼程序
- 浅谈激励机制在教学管理中的运用