一、填空题ï¼?/p>
ï¼?/p>
10
分,ç¬?/p>
1
小题æ¯?/p>
2
�/p>
1
分,其余每空
1
分)
1
、编译程序一般含有八部分,分别是
�/p>
�/p>
�/p>
�/p>
�/p>
�/p>
�/p>
�/p>
2
、编译程序与解释程序的根本区别是
3
�/p>
一个上下文无关文法
G
包括四个组成部分依次为:
一ç»?/p>
_____
�/p>
一ä¸?/p>
_____
�/p>
一ç»?/p>
_____
�/p>
一ç»?/p>
______
�/p>
4
、设
G
是一个文法,
S
是文法的开始符号,如果
S
�/p>
* X
,则ç§?/p>
X
�/p>
�/p>
二、选择题(本大题共
15
小题,每小题
1
分,å…?/p>
15
分)
1
、编译程序生成的目标程序
是机器语言程序ã€?/p>
A
�/p>
一å®?/p>
B
�/p>
不一å®?/p>
2
、设有文æ³?/p>
G[S]=
ï¼?/p>
{b},{S,B},S,{S
�/p>
b|bB, B
�/p>
bS}
ï¼?/p>
,
该文法描述的语言æ˜?/p>
�/p>
A
�/p>
b
i
| i
�/p>
0
B
�/p>
b
2i
| i
�/p>
0
C
�/p>
b
2i+1
| i
�/p>
0
D
�/p>
b
2i+1
| i
�/p>
1
3
、设有文æ³?/p>
G[S]
ï¼?/p>
S
�/p>
S*S|S+S|
ï¼?/p>
S
ï¼?/p>
|a
该文æ³?/p>
二义性文æ³?/p>
A
、是
B
、不æ˜?/p>
C
、无法判æ–?/p>
4
、汇编程序是å°?/p>
______
翻译æˆ?/p>
______
;编译程序是å°?/p>
_______
翻译æˆ?/p>
__________
�/p>
A
、汇编语言程序
B
、机器语言程序
C
、高级语言程序
D
、汇编语言或机器语言程序
5
、给定文æ³?/p>
A
�/p>
bA|cc,
下面符号串中,为该文法句子的æ˜?/p>
�/p>
â‘?/p>
cc
â‘?/p>
bcbc
â‘?/p>
bcbcc
â‘?/p>
bccbcc
â‘?/p>
bbbcc
A
、①
B
、①③④â‘?/p>
C
、①â‘?/p>
D
、①④⑤
E
、①②③④⑤
6
、语法分析的常用方法æ˜?/p>
�/p>
①自顶向ä¸?/p>
②自底向ä¸?/p>
â‘?/p>
自左向右
④自右向å·?/p>
A
、①②③â‘?/p>
B
、①â‘?/p>
C
、③â‘?/p>
D
、①②③
7
、已知语言
L={a
n
bb
n
|n
�/p>
1}
,则下述文法中,
可以产生语言
L
A
�/p>
Z
�/p>
aZb|aAb|b
A
�/p>
aAb|b
B
�/p>
A
�/p>
aAb
A
�/p>
b
C
�/p>
Z
�/p>
AbB
A
�/p>
aA|a
B
�/p>
bB|b
D
�/p>
Z
�/p>
aAb
A
�/p>
aAb|b
8
、下列正规表达式ä¸?/p>
________
�/p>
(a|b)*(c|d)
等价ã€?/p>
A
�/p>
ï¼?/p>
a*|b*
ï¼?/p>
(c|d)
B
�/p>
ï¼?/p>
a*|b*
ï¼?/p>
*(c|d)
C
�/p>
(ab)*(d|c)
D
�/p>
ï¼?/p>
a*b*
ï¼?/p>
(cd)
9
、算符优先分析法每次都是å¯?/p>
进行归约ã€?/p>
A
、最左短è¯?/p>
B
、直接短è¯?/p>
C
、句æŸ?/p>
D
、素短语
E
、最左素短语
10
、简单优先分析法每次都是å¯?/p>
进行归约
A
、最左短è¯?/p>
B
、直接短è¯?/p>
C
、句æŸ?/p>
D
、素短语
E
、最左素短语
11
、下列文æ³?/p>
G[S] ]
ï¼?/p>
S
�/p>
AA
A
�/p>
Aa|a
不是
LR
ï¼?/p>
1
)文法,理由æ˜?/p>
A.
�/p>
FIRST(S)
�/p>
FIRST
ï¼?/p>
A
)≠
�/p>
B
�/p>
FIRST
ï¼?/p>
A
)∩
FOLLOW
ï¼?/p>
A
)≠
�/p>
C
�/p>
FIRST
ï¼?/p>
Aa
)∩
FIRST
ï¼?/p>
a
)≠
�/p>
D
、都不是
12
、设有文æ³?/p>
G[E]
ï¼?/p>
E
�/p>
E*E|E+E|
ï¼?/p>
E
ï¼?/p>
|a
该文æ³?/p>
LR
ï¼?/p>
1
)文æ³?/p>
A
、是
B
、不æ˜?/p>
C
、无法判æ–?/p>
13
、对于文æ³?/p>
G[A]
ï¼?/p>
A
�/p>
aABe|Ba
B
�/p>
dB|
�/p>
有人说,
因为
FIRST
ï¼?/p>
aABe
ï¼?/p>
�/p>
FOLLOW
ï¼?/p>
A
ï¼?/p>
�/p>
�/p>
并且
FIRST
ï¼?/p>
Ba
ï¼?/p>
�/p>
FOLLOW
ï¼?/p>
A
ï¼?/p>
�/p>
�/p>
,所以文æ³?/p>
G[A]
不是
LL
ï¼?/p>
1
)文法。这种说æ³?/p>
A
、正ç¡?/p>
B
、不正确
14
、素短语是指
_______
的短语ã€?/p>
①至少包含一个符å�?/p>