1 / 7
文档名称:

编译原理样题3.docx

格式:docx   大小:101KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编译原理样题3.docx

上传人:cjc201601 2021/6/2 文件大小:101 KB

下载得到文件列表

编译原理样题3.docx

文档介绍

文档介绍:*编译原理样题
选择题
【 】1. 型文法也称为正规文法。
[A] 0 [B] 1 [C] 2 [D] 3
【 】2. 文法不是LL⑴的。
[A] 递归 [B] 右递归 [C] 2 型[D] 含有公共左因子的
】-E+E|E*E|i 的句子i*i+i*i 的不同语法分析树的总数为 。
[A]1 [B]3 [C]5 [D]7
】 实现。
[A] 临时变量[B] 指示器[C] 符号表 [D] 程序变量
【 】 。
[A] 二义[B] 移进/移进[C] 移进/归约[D]归约/归约
【 】 。
[A]语法规则[B]词法规则[C] 等价变换规则[D] 语义规则
【 】-(-b)*c 的逆波兰表示为 。
[A]a-******@c* [B]******@c*- [C]ab@- [D]******@c-* (注:软单目减运算符)
【 】 。
[A]过程的连接数据 [B]过程的嵌套层次
[C]过程的返回地址 [D] 过程的入口地址
二填空题
.编译过程的六个阶段为:词法分析、 、语义分析、代码优化和目标 代码生成。
.词法分析阶段的任务式从左到右扫描 ,从而逐个识别。
.对于文法G1和G2,若有,则称文法G1和G2是等价的。
.对于文法 G[E] : E- T|E+T T - F|T*F F -P AF|P P f (E)|i ,句型 T+T*F+i 的句柄
是,最左素短语是 。
所谓素短语是指这样的一个短语,它至少含有一个终结符,并且,除它自身之外不再含任何更小的素短
语。所谓最左素短语是指处于句型最左边的那个素短语。如, P*P和i是句型P*P+i的素短语,而 P*P 是它的最左素短语。
.最右推导的逆过程称为 ,也称为。
.规范规约中的可规约串是 ,算符优先分析中的可规约串是 。
. (AV B ) A (CV ?D A E ) 的逆波兰式是。
.在属性文法中文法符号的两种属性分别称为 和。
.符号表的每一项是由名字栏和 两个栏目组成。在目标代码生成阶段,符号表 是 的依据。
. 一个过程的 DISPLAY 表的内容是它的 的DISPLAY表的内容加上
三 有穷自动机M接受字母表 ={0,1}上所有满足下述条件的串:每个 1都有0直接跟在右 边。构造一个最小的 DFA M及和M等价的正规式。
四证明正规式(ab)*a 与正规式a(ba)*等价(用构造他们的最小的DFA方法)。
五 写一个文法,使其语言是:
L = { 1 n0mlm0n | m,n >0 }
六对文法G[S]
S — aSb|P
P — bPc | bQc
Q f Qa | a
它是否是算符优先文法?请构造算符优先关系表
文法G[S]消除左递归、提取左公因子后是否是 LL (1)文法?请证实。
七已知文法G为:
(0) S' f S
S - aAd
S — bAc
S - aec
S - bed
A — e
试构造它的LR (1)项目集、可归前缀图和 LR (1)分析表。
八已知源程序如下:
prod:=0;
i:=1;
while i w 20 do
begin