- 6
- 0
- 约3.29千字
- 约 9页
- 2016-12-16 发布于贵州
- 举报
编译原理试题及答案
高级版
一、对于文法 G[S] :
S → 1A | 0B | ε A → 0S | 1AA B → 1S | 0BB
⑴ (3 分 ) 请写出三个关于 G[S] 的句子;
⑵ (4 分 ) 符号串 11A0S 是否为 G [S] 的句型?试证明你的结论。
⑶ (3 分 ) 试画出 001B 关于 G [S] 的语法树。
二、请构造一个文法,使其产生这样的表达式 E :表达式中只含有双目运算符 + 、 * ,且 + 的优先级高于 * , + 采用右结合, * 采用左结合,运算对象只有标识符 i ,可以用括号改变运算符优先级。要求给出该文法的形式化描述。
三、设有语言 L={ α | α∈ {0,1} + ,且α不以 0 开头,但以 00 结尾 } 。
⑴试写出描述 L 的正规表达式;
⑵构造识别 L 的 DFA (要求给出详细过程,并画出构造过程中的 NDFA 、 DFA 的状态转换图,以及 DFA 的形式化描述 ) 。
四、给定文法 G[S] :
S → AB
A → aB | bS | c
B → AS | d
⑴ (6 分 ) 请给出每一个产生式右部的 First 集;
⑵ (3 分 ) 请给出每一个非终结符号的 Follow 集;
⑶ (8 分 ) 请构
原创力文档

文档评论(0)