编译原理模拟试题。
班级姓名学号。
1.(20分)写出字母表 = 上语言l = 的正规式,并画出接受该语言的最简dfa。
2. (10分) 计算文法g(m)的每个非终结符的first和follow集合,并判断该文法是否是ll(1)的,请说明理由。
g(mm → tb
t → ba |
b → db | et |
d → d |
3. (10分) 写一个文法使其语言为l(g)=。
4. (15分) 文法g的产生式集为,对于输入串i+i*i:
1) 给出一个推导;
2) 画出一棵语法树;
3) 文法g是否是二义性的,请证明你的结论?
5. (10分) 对于文法g(s):
1. 写出句型b(ma)b的最右推导并画出语法树。
2. 写出上述句型的短语,直接短语和句柄。
6. (20分) 已知文法 a→aad|aab|ε
判断该文法是否是slr(1)文法,若是构造相应分析表,并对输入串ab$给出分析过程。
7. (15分) 文法g(s)及其lr分析表如下,请给出串baba$的分析过程。
1) s → dbb (2) d → d (3) d →
4) b → a (5) b → bba (6) b →
lr分析表。
编译原理试题
语法分析 自顶向下的分析。重点与难点。重点 自顶向下分析的基本思想,分析器总体结构,分析表的构造,递归下降分析法基本思想,简单算术表达式的递归下降分析器。难点 first和follow集的求法,对它们的理解以及在构造ll 1 分析表时的使用。递归子程序法中如何体现分析的结果。基本要求。掌握语法分析 ...
编译原理试题
东南大学。一 文法g1 e et t t tf f f fp p p e i1 试证明符号串tet i 是g1的一个句型 要求画出语法树 2 写出该句型的所有短语,简单短句和句柄。三 1 试写出一个上下文无关文法g3,它能产生配对的圆括号串 例如等,甚至包含0对括号 2 使用文法g3给出输入串 的自...
编译原理试题
1 最左简单子树的末端结点构成的符号串称为 2 若一个文法是递归的,则它产生的句子个数是 3 在通常的语法分析方法中,特别适用于表达式的分析。4 后缀式ab cd 可用表达式来表示。5 下面不是常见的中间语言表示形式是 6 文法分为四种类型,即0型 1型 2型 3型。其中3型文法是 7 表达式a b...