- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
编译基本知识考试陈火旺(含答案解析)
_
编译原理试题A(2003.12.4)
一、回答下列问题:(30分)
1.(6分)对于下面程序段
programtest(input,output)
vari,j:integer;
procedureCAL(x,y:integer);
begin
y:=y*y;x:=x-y;y:=y-x
end;
begin
i:=2;j:=3;CAL(i,j)
writeln(j)
end.
若参数传递的方法分别为(1)传值、(2)传地址,(3)传名,请写出程序执行的输
出结果。
2.(6分)计算文法G(M)的每个非终结符的FIRST和FOLLOW集合,并判断该文法
是否是LL(1)的,请说明理由。
G(M):
M→TB
T→Ba|
B→Db|eT|
D→d|
3.(4分)考虑下面的属性文法
产生式语义规则
S→ABCB.u:=S.u
A.u:=B.v+C.v
S.v:=A.v
A→aA.v:=3*A.u
B→bB.v:=B.u
C→cC.v:=1
(1)画出字符串abc的语法树;
(2)对于该语法树,假设S.u的初始值为5,属性计算完成后,S.v的值为多少?
4.(4分)运行时的DISPLAY表的内容是什么?它的作用是什么?
5.(5分)对下列四元式序列生成目标代码:
编译基本知识考试陈火旺(含答案解析)
_
A:=B*C
D:=E+A
G:=B+C
H:=G*D
其中,H在基本块出口之后是活跃变量,R0和R1是可用寄存器。
6.(5分)写出表达式a+b*(c-d)对应的逆波兰式、三元式序列和抽象语法树
。二、(8分)构造一个DFA,它接受={a,b}上所有包含ab的字符串。
三、(6分)写一个文法使其语言为L(G)={anbncm|m,n≥1,n为奇数,m为偶数}。
四、(8分)对于文法G(S):
SbMb
M(L|a
LMa)
1.写出句型b(Ma)b的最右推导并画出语法树。
2.写出上述句型的短语,直接短语和句柄。
五、(12分)对文法G(S):
S→a|^|(T)
T→T,S|S
(1)构造各非终结符的FIRSTVT和LASTVT集合;
(2)构造算符优先表;
(3)是算符优先文法吗?
(4)构造优先函数。
六、(8分)设某语言的do-while语句的语法形式
为SdoS(1)WhileE
其语义解释为:
S(1)的代码真
E的代码假
编译基本知识考试陈火旺(含答案解析)
您可能关注的文档
- 保洁工作流程.pdf
- 保洁公司管理制度.pdf
- 北京安全工程师管理知识:贷前管理模拟试题.pdf
- 北京地区绿化常用园林植物种类一览表.pdf
- 北京地区延庆区-年度学年第二学期七学年(下)期末考试数学试卷解析版.pdf
- 北师大版六年级上册数学期中试卷.pdf
- 北师大版五年级下册数学期末试卷.pdf
- 贝加莱netX模块通讯归纳.pdf
- 贝雷桁架计算书(样本).pdf
- 备战年度高等考试数学一轮热点难点一网打尽-收集平面向量中的两个定理.pdf
- 2025年中考语文写作专项复习:作文分类之考场议论文技法指导课件.pptx
- 6.19.3+植物的生殖方式课件2024-2025学年北师大版生物八年级上册.pptx
- 3.14丝绸之路的开通与经营西域+课件--2024-2025学年统编版七年级历史上册.pptx
- 3.15+秦汉时期的科技与文化++课件++2024-2025学年统编版七年级历史上册.pptx
- Unit 2 We’re FamilySection B 1a-2b课件-2024-2025学年鲁教版 五四制六年级英语上册.pptx
- 20.曹刿论战 第1课时.pptx
- +Unit5+Project++Reading+Plus课件++-+2024-2025学年人教版英语七年级上册.pptx
- 1.3+太平天国运动+课件--+2024-2025学年统编版八年级历史上册.pptx
- Module+10+Unit+1+It+might+snow+课件+2024-2025学年外研版英语八年级上册.pptx
- Unit7+ ?Section+B1a-1e课件+2024-2025学年人教版英语八年级上册+.pptx
文档评论(0)