编译原理试题

发布 2024-04-16 18:35:09 阅读 9475

编译原理模拟试题。

班级姓名学号。

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...