- 1
- 0
- 约6.52千字
- 约 17页
- 2019-09-21 发布于天津
- 举报
PAGE
1
二、概念题
1、设有文法:P→P+Q|Q
Q→Q*R|R
R→(P)|i
(1)证明Q*R+Q+Q是它的一个句型。(3分)
(2)给出Q*R+Q+Q的所有短语,直接短语和句柄。(4分)
(3)给出句子i+i*i的最右推导。(4分)
(4)给出句子i+i*i的最左推导。(4分)
2、设有文法:E→E+T|T T→T*F|F F→(E)|i
(1)证明E+T*F是它的一个句型。(3分)
答案:
(2)给出E+T*F的所有短语,直接短语和句柄。(4分)
短语: E+T*F, T*F,
直接短语: T*F
句柄: T*F
(3)给出句子i+i*i的最右推导。(4分)
3、写出表达式a+b*(c-d)对应的逆波兰式和三元式序列。
答案:逆波兰式:(abcd-*+)
三元式序列:
OP ARG1 ARG2
(1) - c d
(2) * b (1)
(3) + a (2)
三、词法分析题
给出下面语言的相应文法
L1={anbnambm|n,m≥0}
答案:??S→AB|A|B|∑
?A→?aAb|ab?
B→?aBb|ab
给出下面语言的相应文法
L2={anbnci|n≥1,i≥0}
答案:?S→?AB|B???
原创力文档

文档评论(0)