编译原理试题(7)

2020-12-24 23:12

期末考试编译原理试题

d、都不是

二、简答题:(每小题5分,共30分)

1、对于下面的文法G[S]

S→Sa|Ab|b|c A→Bc|a B→Sb|b

构造状态转换图,并说明符号串bcbabcba是否是该文法接受的句子

2、设一文法G[T]:T→T*F|F F→F↑P|P P→(T)|i 证明T*P↑(T*F)是它的一个句型,并指出该

句型的全部短语,直接短语,句柄和素短语。

3、求出下列文法所产生语言对应的正规式。

Z→aZ|bZ|aA A→aB B→aA|b

4、将表达式((A+B*D)/E+F)*F+G^E分别表示为三元式、四元式、逆波兰式序列。

5、(5分)消除文法G[S]的左递归

G[S]:S→SA|A A→SB|B|(S)|() B→[S] | [ ]

6、(5分)对下面的文法G[E]

E→E+T|T|@T T→T*F|F F→P↑F|P P→i (+、@、*、↑、i是终结符号)

构造文法的算符优先矩阵表,判断此文法是否是算符优先文法。

三、问答题:(50分)

1、已知文法G[S] S→eT|RT T→DR| εR→dR|εD→a|bd

写出所有非终结符号的First集和Follow集,构造LL(1)分析表,判断此文法是否是LL(1)文法。(10分)

2、给出正规式(a|b)*bb(a|b)*

构造该正规式所对应的NFA(画出状态转换图)。

将所求的NFA确定化和最小化。(分别画出确定化和最小化的状态转换图)。(10分)

3、若有文法G(S)的产生式如下:S→aAD|aBe|bBS|bAe A→g B→g D→d|ε,构造识别所有LR(1)

项目集规范族的DFA。(20分)

判断该文法是否是LR(1)文法,说明理由,构造LR(1)表。

判断该文法是否是LALR(1)文法,说明理由。

4、简述编译的整个过程(10分)。

德州学院期末考试试题

( 6 至学年第学期)

课程名称:考试对象:试卷类型:考试时间:分钟

一、填空题(每空1分,共20分)

1、假设G是一个文法,S是文法的开始符号,如果S*?X,则称X是。

2、乔姆斯基定义的四种形式语言分别为:文法、文法、文法、文法。

3、设有文法G[I]:

I→I1|I0|Ia|Ic|a|b|c ,下列符号串中是该文法的句子的有

(1)ab0 (2)a0c01 (3)aaa (4)bc10

4、一个上下文无关文法G包含四个组成部分依次为:一组,一组,一个,以及一组。

5、确定的有穷自动机是一个,通常表示为。

6、编译程序一般含有八部分,分别是、、、、、、

、。

二、简答题(每题5分,共30分)

1、已知文法G[Z]:

Z→U0|V1

U→Z1|1

V→Z0|0

写出全部由此文法描述的只含有四个符号的句子。

2、文法G[N]为:

N→D|ND

D→0|1|2|3|4|5|6|7|8|9

G[N]的语言是什么?

3、设一文法G[S]

S→(AS)

S→(b)

A→(SaA)

A→(a)

对于句子(((b)a(a))(b)),写出该句子的最左推导,画出语法树,写出其全部短语,直接短语和句柄。

4、构造下述文法G[S]的自动机:

S→A0

A→A0|S1|0

5、将表达式((a*d+c)/d+e)*f+g分别表示三元式、四元式、逆波兰式序列

6、消除下列文法的左递归。

S::=SaP|Sf|P P::=QbP|Q Q::=cSd|e

三、综合题(共计50分)

1、把下图确定化和最小化:(15分)

2、已知文法G S::=bBc|aAB A::=bAa|a B::=a|ε

写出所有非终结符号的First集和Follow集,构造预测分析表并给出输入串abbaaa分析过程。(15分)

3、若有文法G(S)的产生式如下:S::=bASB|bA A::=dSa|b B::=cAa|c构造识别所有

项目集规范族的DFA。(20分)

判断该文法是否是LR(0)文法,说明理由。

判断该文法是否是SLR(1)文法,说明理由。

判断该文法是否是LR(1)文法,说明理由。


编译原理试题(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:β受体激素类药物样品前处理方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: