2023—2024山东大学软件学院编译原理期末试题 2023.12.18

一 概念题

1.什么是编译 编译过程

2.FA NFA和DFA区别

3.证明S->Sas|空 是二义性文法

4.写一个文法G:(a  b的n次方 c的n次方),n大于等于0

5.推导规约概念

二 倒数第二个字符是a的所有串的正规式,NFA DFA 确定化 最小化

三 证明LL(1)文法,有点长记不清了

四 证明文法是LR(1)而不是LR(0),画出预测分析表,自底向上分析aaab

 S->aB

   S->A

   A->a

   B->aAb

五 什么是综合属性,什么是继承属性,解释终结符的综合属性和继承属性,什么是依赖图,画出6*8+9的解析树

(1) ® E$

(2) ® E1 + T

(3) ® T

(4) ® T1 * F

(5) ® F

(6) ® ( )

(7) ® digit

L.val E.val

E.val E1 .val T.val  E.val T.val

T.val T1 .val ×F.val

T.val F.val

F.val E.val

F.val digit.lexval

六 写出四种代码优化方法和简单阐述算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值