编译原理期末考试试卷(A卷)
更新时间:2023-09-01 04:26:01 阅读量: 教育文库 文档下载
编译原理期末试题
编译原理期末考试试卷( A卷)
一、简述编译程序的工作过程。(10)
二、构造下列正规式相应的DFA(用状态转换图表示)(15) (1) 1(0 | 1)*100 (2) 0*10*10*10*1
(3) letter(letter | digit)*
三、给出下面语言的相应文法:(15)
L1={an bn | n≥1} L2={anbm+nam | n≥1,m≥0}
编译原理期末试题
四、对下面的文法G:
S→a | b | (T) T→T,S | S
(1) 消去文法的左递归,得到等价的文法G2;
(2) 判断文法G2是否LL(1)文法,如果是,给出其预测分析表。(15)
五、设有文法G[A]:
A→BCc | gDB
B→bCDE |ε C→DaB | ca D→dD |ε
编译原理期末试题
E→gAf | c
(1) 计算该文法的每一个非终结符的FIRST集和FOLLOW集; (2) 试判断该文法是否为LL(1)文法。(15)
六、对表达式文法G:
E → E+T | T T → T*F | F F → (E) | I
(1)造各非终结符的FIRSTVT和LASTVT集合; (2)构造文法的算符优先关系表。(15)
编译原理期末试题
七、有定义二进制整数的文法如下:
L →LB | B B →0 | 1
构造一个翻译模式,计算该二进制数的值(十进制的值)。(15)
编译原理期末试题
简述编译程序的工作过程。(10)
编译程序的工作过程,是指从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的,就其过程而言,一般可以划分为五个工作阶段:①词法分析,对构成源程序的字符串进行扫描和分解,识别出一个个的单词;②语法分析,根据语言的语法规则,把单词符号串分解成各类语法单位;③语义分析与中间代码产生,即对各类语法单位,分析其汉一并进行初步翻译;④代码优化,以期产生更高效的代码;⑤目标代码生成,把中间代码变换成特定机器上的低级语言指令形式。
二、构造下列正规式相应的DFA(用状态转换图表示)(15) (4)
(5) (6)
(1)
(2)
(3)
三、给出下面语言的相应文法:(15)
L1={an b
n | n≥1} L2={anbm+nam
| n≥1,m≥0}
G1:
A→aAb |ab
G1: S→AB
A→aAb | ab B→bBa | ε
编译原理期末试题
四、对下面的文法G:
S→a | b | (T) T→T,S | S
(1) 消去文法的左递归,得到等价的文法G2;
(2) 判断文法G2是否LL(1)文法,如果是,给出其预测分析表。(15) G2:
S→a | b | (T)
T→ ST’
T’→,S T’ | ε G2是LL(1)文法。
五、设有文法G[A]:
A→BCc | gDB
B→bCDE |ε C→DaB | ca D→dD |ε E→gAf | c
(1) 计算该文法的每一个非终结符的FIRST集和FOLLOW集; (2)是
六、对表达式文法G:
E → E+T | T
编译原理期末试题
T → T*F | F F → (E) | I
(1)造各非终结符的FIRSTVT和LASTVT集合; (2)构造文法的算符优先关系表。(15)
L →LB | B B →0 | 1
构造一个翻译模式,计算该二进制数的值(十进制的值)。(15) 引入L、B的综合属性val,翻译模式为: S →L {print(L.val)}
L →L1B {L.val= L1.val*2+B.val} L →B {L.val= B.val} B →0 {B.val=0} B →1 {B.val=1}
正在阅读:
编译原理期末考试试卷(A卷)09-01
2015年电大《审计学》网上作业满分答案11-13
小学奥数 斐波那契数列典型例题10-26
最有效无线网破解 - 图文12-13
贝贝网:跨界的商业模式转变04-04
四边形测试题及答案(练习题)09-14
三级教程07-01
组织行为学习题01-18
土建类 - 图文01-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编译
- 期末
- 试卷
- 原理
- 考试
- 卫生部办公厅《医疗机构便携式血糖检测仪管理和临床操作规范(试行)》
- 湖北省北大附中武汉为明实验学校八年级英语下册 Unit 5 What were you doin
- 新目标九年级全一册重点短语英译汉默写表
- 螺纹和螺纹紧固件详细介绍
- 刑事诉讼法修正案修改部分新旧对照
- 2019年河南科技大学艺术与设计学院969艺术设计概论考研冲刺五套模拟题
- 铣床参数公式计算
- 网上选课系统的设计与实现
- 人教版五年级上册语文选择题
- 六年级总复习数学简便计算教案
- 焊工技师论文
- RSAG7.820.1666电源电路原理图
- 直流电阻电桥操作规程
- 2011年高考数学试卷(新课标卷)(理科含答案)
- 2017人力资源管理中级经济师专业知识与实务复习资料+考试大纲
- 2016-2022年中国铝冶炼行业市场分析及投资前景研究报告
- 微观经济学重点知识汇总
- 用友软件维护合同
- 经销商品牌经营授权书
- 树脂砂工艺