- 1
- 0
- 约2.22千字
- 约 2页
- 2018-06-25 发布于河南
- 举报
2008年05级编译原理B卷
哈尔滨工程大学本科生考试试卷
( 2007-2008 年 第二 学期)
课程编号 课程名称: 编译原理 (B卷)
一、 是非题(下列各题你认为正确的,请在题干的括号内打“√”,错的打“×”。 每题1分,共 5分)
l、一个LL()文法一定是无二义的。………………………………………… (? )
2、逆波兰式亦称前缀式。………………………………………………………( )
3、目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。………(? )
4、正规文法产生的语言都可以用上下文无关文法来描述。…………………( ? )
5、一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。
????? ………………………………………………………………………………( )
二、填空题(每题2分,共分)
1、语法分析是依据语言的(???? )规则进行的,中间代码产生是依据语言的 (???? )规进行的。
2、程序语言的单词符号一般可以分为 (????? )等等。
3、语法分析器的输入是(???? ),其输出是(?? ? )。
4、所谓自上而下分析法是指(????? )。
5、如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是( ???? )。
6、对于文法G,仅含终结符号的句型称为(???? )。
7、逆波兰式abc+d*e所表达的表达式为( ???? )。
8、一个名字的属性包括(????? )和( ???? )。
9、对于数据空间的存贮分配, FORTRAN采用(????? )策略, PASCAL采用(????? )策略。
10、所谓优化是指(????? )。
三、名词解释题(每题2分,共10分)
l、词法分析器:2、语法:3、最右推导:4、语法制导翻译:5、基本块:
四、简述题(每题4分,共24分)
l、考虑下面的程序:
????? …………
??? Var i: integer;
??????? a:array[1··2] of integer;
? procedure? Q(b);
??????? Var?? b: integer;
??????? Begin
?????????? i=1;b:=b2;
????????????i=2;b:=b+3
??????? End;
??? Begin
??????? a[1]=5; a[2]:=6;
??????? i= 1;
??????? Q(a[i]); print(a[l]a[2])
??? End.
??? 试问,若参数传递的方式分别采用传地址和传值时,程序执行后输出 a[l], a[2]的值是什么?
2、画出识别pascal中实常数(可带正负号,但不含指数部分)的状态转换图。
3、已知文法G(S):
?? S→a |(A)
?? T→T,S | S
的优先关系如下:
4、写出表达式(a+b)/(a-b)-(a+b*c)的三元序列及四元序列。
5、符号表的作用是什么?符号表的查找和整理技术有哪几种?
6、何谓DISPLAY表?其作用是什么?
五、计算题(分)
1、写一个文法使其语言为偶数集,且每个偶数不以0开头。(5分)
2、已知文法G(S):
?? S→a |T)
?? T→T,S|S
(1)给出句子(a,(a,a))的最左推导并画出语法树;
(2)给出句型((T,s)a )的短语、直接短语、句柄。(8分)
3、把语句
?? if x>0 y>0 then z:=x+y
??????????????? else Begin
????????????????????? x:=x+2
????????????????????? y:=y+3
???????????????????? End;
翻译成四元式序列。(6分)
4、设某语言的for语句的形式为
????? for i:=E(1) to E(2) do S
其语义解释为
??????? i:=E(1)
??????? LIMIT:=E(2)
? again: if i<=LIMIT then
????????? Begin
?????????? S;
?????????? i:=i+1
?????????? goto again
????????? End;
(1)写出适合语法制导翻译的产生式;
(2)写出每个产生式对应的语义动作。(6分)
5、设文法G(S):
?? S→S+aF | aF |+aF
?? F→*aF | *a
(1)消除左递归和回溯;
(2)构造相应的F和Follow集合;
(3)构造预测分析表。(10分)
6、对以下基本块
?? T1=2
?? T2:=AB
?? T3=A+B
?? T4=T2*T3
?? T5=3*T1
?? T6=
您可能关注的文档
- (C语言模拟试卷题解17).doc
- 03用加减法解二元一次方程(十一学校).ppt
- 0Iwlrxn_108精算师非寿险精算实务.doc
- 1-1-4计算机网络复习.ppt
- 05整数规划.ppt
- 06-07上半学年XX小学(学科)工作总结.doc
- 03高计B答案.doc
- 1-2毕业设计任务书-多媒体.doc
- 1.4环控调度员.doc
- 10-01老板.doc
- 2026及未来5年中国造纸与文化用纸市场供需预测及投资战略研究咨询报告.docx
- 2026及未来5年中国洗衣粉市场供需预测及投资战略研究咨询报告.docx
- 2026年中国曲别针筒数据监测研究报告.docx
- 2026年中国复式平面铰链型波纹管膨胀节数据监测研究报告.docx
- 2026年中国通用智能数据记录仪数据监测研究报告.docx
- 2026及未来5年中国跨界书店市场深度调研分析、数据监测及投资前景研究预测报告.docx
- 2026及未来5年中国彩妆品市场竞争格局分析、数据监测及投资前景研究预测报告.docx
- 2026及未来5年中国文化用纸市场竞争格局分析、数据监测及投资前景研究预测报告.docx
- 2026及未来5年中国口腔清洁用品市场运营态势分析、数据监测及投资前景研究预测报告.docx
- 2026及未来5年中国感光胶卷未来趋势预测分析及投资规划研究建议报告.docx
最近下载
- 【精美】药学服务与药患沟通技能讲座PPT课件.pptx VIP
- 风力发电场电气设计.pptx VIP
- 2025年度“六个方面”组织生活会六个方面的对照检查材料.docx VIP
- 【低空经济】市低空经济产业发展行动方案编制.docx VIP
- 11J508 建筑玻璃应用构造-栏板 隔断 地板 吊顶 水下玻璃 挡烟垂壁.pdf VIP
- DB32∕T 2677-2014 公路涉路工程安全影响评价报告编制标准.docx VIP
- 2026中国农业科学院第一批招聘(中国农业科学院农产品加工研究所)考试冲刺试题及答案解析.docx VIP
- 铁路隧道渗漏水病害整治施工方案.doc
- 《电力企业合规管理体系有效性评价指南》编制说明.pdf VIP
- 酒店保洁服务整体投标方案(技术方案).doc
原创力文档

文档评论(0)