提问 编译原理问题(高分)

来源:百度知道 编辑:UC知道 时间:2024/09/24 16:28:28
我很快就赚分追加 100分

一类题
1、扫描器的任务
任务是:对构成源程序的字符串进行扫描和分解。
2、短语
令G是一个文法。S划文法的开始符号,假定αβδ
是文法G的一个句型,如果有SαAδ且AB,则称β是句型
αβ相对非终结符A的短语。

3、语法制导翻译方法
4、词法分析
(4的解释对吗)
词法分析器的作用和接口,用高级语言编写词法分析器等内容,它们与词法分析器的实现有关。
5、最右推导
(5的解释已经有,但是不知道对不对)
文法为:

E->CB

C->c

B->b

最右推导的分析为

1 Eb

2 CBb

3 cBb

4 cbb

二类题
1、已知文法G(S)为:S→if S else S | if S | a 证明该文法是二义的。

2、已知正规式 aba(a|b)*a 构造其最小化确定有限状态自动机。

3、
已知文法G(S)为:
E → E or T | T
T → T and F | F
F → not F| (E)| true | false

1-提公因子和消除左递归;
2-计算每个非终结符的FIRST和FOLLOW;
3-构造该文法的LL(1)预测分析表。

4、
已知文法G(S)WEI为:
S→a | ∧ | (T)
T→T ,S | S

1-求出该文法的FIRSTVT集和LASTVT集;
2-求出该文法的算符优先表。

5、
已知文法G(S)为:
S → A
A → Ab

词法分析 的作用是把输入的源语句转化成单词形式
第五个最右推导没给要推出的句子 如果是 cbb 那过程也不对
E->CB

C->c

B->b

最右推导的分析为

1 CB

2 Cb

3 cb
你给的文法有问题吧,最右推导通俗的说 就是只按照最右边的非终结符推导

你这些都是要干什么的题,如果要考试,后面那几道的类型几乎必考!!!