编译原理期末考试试卷(A卷)
更新时间:2024-01-14 20:45: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) 1(0 | 1)*1 0,1 (5) 0*10*10*10*1 (6) letter(letter | digit)*
(1)
(2)
(3)
1 0 0 2 0 1 1 2 1 3 0 1 3 1 4 0 1 5 letter letter 1 2 digit 三、给出下面语言的相应文法:(15)
L1={an bn | 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)文法。 S T T’ a S→a b S→b ( ) , # S→(T) T→ ST’ T→ ST’ T→ ST’ T’→ ε T’→,S T’ 五、设有文法G[A]:
A→BCc | gDB
B→bCDE |ε C→DaB | ca D→dD |ε E→gAf | c
(1) 计算该文法的每一个非终结符的FIRST集和FOLLOW集; (2) 试判断该文法是否为LL(1)文法。(15) A B C D E FIRST A,b,c,d,g b A,c,d D C,g FOLLOW A,c,d C,d,g A,b,c,g 是LL(1)文法。
六、对表达式文法G:
E → E+T | T
T → T*F | F F → (E) | I
(1)造各非终结符的FIRSTVT和LASTVT集合; (2)构造文法的算符优先关系表。(15)
E T F
算符优先关系表 + * I ( ) # + > > > < > < * < > > < > < I < < < < ( < < < < ) > > > = > # > > > > = FIRSTVT *,+,(,i *,(,i (,i LASTVT *,+,),i *,),i ),i 七、有定义二进制整数的文法如下: 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卷)01-14
第10章 氧化还原习题04-17
关于加强员工流动和工龄核定管理的通知03-12
操作系统考研题03-09
工商毕业论文12-10
全国硕士研究生2016年招生考试细则07-18
谐音对联大全02-18
铝液外运应急预案07-10
汉语言文学 专业 基础知识12-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编译
- 期末
- 试卷
- 原理
- 考试
- VM+RHEL4AS+LVM+ASM+RAW+OCFS2+10g+RAC(3)+DG(Multi+LOGIC)+OEM1
- 三年高考(2016-2017-2018年)政治试题分类汇编分项版解析-专题13 唯物论与认识论
- 2018中考语文总复习第三部分现代文阅读专题三记叙文阅读记叙文文体知识梳理
- 第二章 了解地区6
- 大学食堂招标技术要求
- 03G101-1图集问题答疑(剪力墙结构部分)
- 逻辑推导
- 公司实施GSP情况综述供参考
- 山东垦利2017届九年级语文上学期期末考试(五四制)
- 评审因素索引表
- 生理学选择题
- 辽宁省九年义务教育学校普通中小学建设标准
- C语言考试试题基础版
- 海南省国资委系统2010—2012年创先争优先进基层党组织和优秀共产党员名单
- 基于电磁寻迹的智能竞速小车系统设计 docx
- 西安交通大学18年9月课程考试《机械控制工程基础》作业考核试题
- 人教版,三年级,上册,语文,第四单元教案,反思
- 基于FPGA和MCU的CAN-VME总线转换设计
- 道路运输车辆GPS动态监控工作实施方案(安全标准化)
- 石根山公园一期招标文件定稿 - 图文