东南大学1996年硕士研究生入学考试编译原理



文件信息
文件来源 免费考研网热心网友,你难道不贡献一下你的资料? 
文件作者  
更新时间 2005-3-6 20:12:34 
添加编辑 viewsnake 

辅助信息
打印功能 打印本文
背景颜色 杏黄 秋褐 胭红 芥绿 天蓝 雪青 炭灰 奶白
字体大小 特大号字 大号字 中号字 小号字
免责声明 本网站所有文章均来自网络,仅提供预览形式,不提供纸张形式,若涉及到版权的文章,请购买正版,毕竟在电脑上看也不舒服啊,呵呵,这是viewsnake个人网站,纯粹交流学习资料的地方。无商业行为。
选择更多免费考研资料:
阅读正文内容

试题编号 :553

试题名称 :编译原理

一 :

1.试写一正规文法,使其定义的语言是不以0打头的偶整数集合.其中数字可以用简名表示,比如α1→0|2|4|6|8,并把α1看作是终结符.

2.试写一上下文无关文法,它能产生下列语言:

L={ω|ω∈{a,b}*,且ω中a的个数是b的两倍,例如aab等}

二 :请写出由下列文法所确定的语言.

1. G1: S→10S01

S→aA

A→bA

A→a

2. G2: S→aSS

S→a

三 :已知NFA的状态转换图如下,试对它确定化并化简,并写出该FA接受的语言.

   ∩ b   a

  → S──────→A

d│     │c

 ↓ a   b  ↓

b<C──→D──→E>b

│  b│←──│

b│  ↓ a  │b

   └─→ T ←──┘

四 :已知文法G4:

S'→S

S→AS

S→b

A→SA

A→a

1.试求closure({(S'→·S,#)})和GO(closure({(S'→·S,#)}),S)

2.文法是LR(1)吗?为什么?

五 :试将下面语句按语法制导翻译成四元式序列.

while (a<c) and (b<d) do

if a=1 then c:=c+1

else while a<=d do a:=a+2;

六 :

1.试对如下四元式序列划分成基本块,并化出程序流图;

2.写出源语句.

(1) I:=1

(2) if I>M goto (19)

(3) J:=1

(4) if J>N goto (17)

(5) T1:=I*N

(6) T2:=T1+J

(7) T3:=addr(A)-C

(8) T4:=I*2

(9) T5:=J+2

(10) T6:=T4*N

(11) T7:=T6+T5

(12) T8:=addr(A)-C

(13) T9:=T8[T7]

(14) T3[T2]:=T9

(15) J:=J+1

(16) goto (4)

(17) I:=I+1

(18) goto (2)

(19) ...

七 :

1.求文法G7的各非终结符的终结首符集First和随符集Follow.

2.判定该文法是LL(1)吗?

G7: A→BCc|gDB

B→bCDE|ε

C→DaB|ca

D→dD|ε

E→gAf|c


<<<返回上一页 <<<返回网站首页
<<<您的位置:首页>专业试卷>江苏地区>东南大学考研专业课试卷>正文