没有合适的资源?快使用搜索试试~ 我知道了~
编译原理-各章典型题型-思路求解
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![l](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89466135/bg1.jpg)
目录
第 2 章 文法和语言 习题 ............................................................................................................... 1
第 3 章 词法分析 习题 ................................................................................................................... 5
第 4 章 自顶向下语法分析习题 ................................................................................................... 10
第 5 章 算符优先分析 习题 ....................................................................................................... 16
第 6 章 LR 分析 习题................................................................................................................. 21
第 7 章 语法制导翻译和中间代码 习题 ................................................................................... 30
第 2 章 文法和语言 习题
第 1 题
写一文法,使其语言是偶正整数的集合。 要求:
(1) 允许 0 打头;
(2)不允许 0 打头。
第 2 题
证明下述文法 G[〈表达式〉]是二义的。
〈表达式〉∷=a|(〈表达式〉)|〈表达式〉
〈运算符〉〈表达式〉 〈运算符〉∷=+|-|*|/
第 3 题
令文法 G[E]为:
E→T|E+T|E-T
T→F|T*F|T/F
F→(E)|i
证明 E+T*F 是它的一个句型,指出这个句型的所有短语、直接短语和句柄。
第 4 题
给出生成下述语言的上下文无关文法:
(1){ a
n
b
n
a
m
b
m
| n,m>=0}
(2) { 1
n
0
m
1
m
0
n
| n,m>=0}
第 5 题
给出生成下述语言的三型文法:
(1) { a
n
b
m
|n,m>=1 }
(2){a
n
b
m
c
k
|n,m,k>=0 }
第 6 题
![](https://csdnimg.cn/release/download_crawler_static/89466135/bg2.jpg)
给出下述文法所对应的正规式:
S→0A|1B
A→1S|1
B→0S|0
![](https://csdnimg.cn/release/download_crawler_static/89466135/bg3.jpg)
问答题答案
问答第 1 题
(1)允许 0 开头的偶正整数集合的文法
E→NT|D
T→NT|D
N→D|1|3|5|7|9
D→0|2|4|6|8
(2)不允许 0 开头的偶正整数集合的文法
E→NT|D
T→FT|G
N→D|1|3|5|7|9
D→2|4|6|8
F→N|0
G→D|0
问答第 2 题
可为句子 a+a*a 构造两个不同的最右推导:
最右推导 1 〈表达式〉 〈表达式〉〈运算符〉〈表达式〉
〈表达式〉〈运算符〉a
〈表达式〉* a
〈表达式〉〈运算符〉〈表达式〉* a
〈表达式〉〈运算符〉a * a
〈表达式〉+ a * a
a + a * a
最右推导 2 〈表达式〉 〈表达式〉〈运算符〉〈表达式〉
〈表达式〉〈运算符〉〈表达式〉〈运算符〉〈表达式〉
〈表达式〉〈运算符〉〈表达式〉〈运算符〉 a
〈表达式〉〈运算符〉〈表达式〉 * a
〈表达式〉〈运算符〉a * a
〈表达式〉+ a * a
a + a * a
问答第 3 题
因为存在推导序列: E E+T E + * F 所以 E+T*F 是文法 G[E]的一个句型
句型 E+T*F 的
短语有:E+T*F,T*F
直接短语有:T*F
句柄为:T*F
问答第 4 题
(1)
S→AA
A→aAb|ε
![](https://csdnimg.cn/release/download_crawler_static/89466135/bg4.jpg)
(2)
S→1S0|A
A→0A1|ε
问答第 5 题
(1)
S→aA
A→aA|B
B→bB|b
(2)
A→aA|B
B→bB|C
C→cC|ε
问答第 6 题
R = (01 | 10) ( 01 | 10 )
*
![](https://csdnimg.cn/release/download_crawler_static/89466135/bg5.jpg)
第 3 章 词法分析 习题
第 1 题
构造正规式 1(0|1) *101 相应的 DFA.
第 2 题
将下图确定化:
第 3 题
将下图的(a)和(b)分别确定化和最小化:
第 4 题
构造一个 DFA,它接收 Σ={0,1}上所有满足如下条件的字符串:每个 1 都有 0 直接跟在
右边。并给出该语言的正规式。
剩余33页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/6d7c4ea6c8d043ebb557ee57241b1bfb_weixin_60536621.jpg!1)
CTGU-Yoghurt
- 粉丝: 1432
- 资源: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)