- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南大学育才学院第 10 届毕业大补考《编译原理》课程考试试题( A)卷
一、填空题(共 10 题, 20 分,每题 2 分)
1. 高级程序设计语言的翻译主要有两种方式: ____________ 和____________ 。
2. 编译程序的工作过程主要分为如下几个阶段:词法分析、语法分析、语义分析、
____________ 、____________ 、目标代码生成。
3. 文法 G 产生的 _________________________ 的全体是该文法描述的语言。
4. 算符优先分析法中每次归约的是当前句型的 ________________________ 。
5. 自上而下语法分析方法中会遇到的主要问题有左递归和 ______________ 。
6. 假设有文法 G[S] :S?Sa|b ,对该文法消除左递归后得到的文法为
________________________ 。
7. 以 01 结尾的二进制串的正规式描述为 ___________________________ 。
8. 属性文法中综合属性用于 “自下而上 ”传递信息, 而_______________ 属性用于 “自上而下 ”
传递信息。
9. 表达式 (a+b)* c 的逆波兰式是 ______________________________________ 。
10. 以下方法中不能够用于表示源程序中间代码形式的有 __________________ 。
A. 语法分析树 B. 逆波兰表示法
C. 三地址代码 D. 抽象语法树
二、简答题(共 4 题,每题 5 分,共 20 分)
1. 简述文法的形式化定义。
2. 什么是二义性文法?
3. 简述自上而下语法分析过程的含义。
4. 简述 FOLLOW 集合的定义。
三、综合计算题(共 5 题,共 60 分)
1. 请画出编译程序的基本结构框图。( 10 分)
2 . 已知:基本字母表 ∑={a, b},则 ∑*={ ,εa ,b ,aa ,ab ,bb ,aaa ,…},
U={ aa,ab} ,V={ ba, bb} ,U 和 V 都是 ∑*的子集,请求出如下字符串集合:
UV ={ },U0={ } ,U2 ={ }, U3= { }。( 10 分)
3 . 令文法为 G[E] :
E? T| E+T | E-T
T? F| T*F | T/F
F? (E) | i
(1 )给出句子 i * (i + i ) 的最左推导和最右推导。
(2 )给出句子 i * (i + i ) 的的句柄。( 10 分)
4 . 构造正规式 1 (0|1 )*101 相应的 DFA 。( 10 分)
5 . 已知文法 G[S]:
S?aH
H?aMd |d
M?Ab| ε
A?aM|e
(1 ) 计算文法中每个非终结符的 FIRST 集合和 FOLLOW 集合。( 5 分)
(2 ) 判断该文法是否为 LL(1) 文法?( 5 分)
(3 ) 构造该文法的预测分析表。( 10 分)
一、填空题(共 10 题, 20 分,每题 2 分)
1. 编译、解释
2. 中间代码生成、代码优化
3. 句子
4. 最左素短语
5. 回溯
6. S?bS ’, S ’?aS’| ε
7. (0|1)*01
8. 继承属性
9. ab+c*
10. A
二、简答题(共 4 题,每题 5 分,共 20 分)
1. 简述文法的形式化定义。
文法 G 是一个四元组( VN ,VT ,P ,S )。其中 VN 为非终结符集合,非终结符表示语法
实体或语法变量; VT 为终结符集合; P 为产生式集合, P 中每个产生式的形式为 α— β,
其中 α∈( VN ∪VT )* 且至少包含一个非终结符,
您可能关注的文档
- 备课专用纸格式知识.pdf
- 本科毕业自我鉴定范文参考模板知识.pdf
- 本科计算机实验内容知识.pdf
- 本科生登记表自我鉴定范文模板借鉴知识.pdf
- 泵基础知识知识.pdf
- 泵站监控系统知识.pdf
- 比较专业的的电脑技巧汇编.pdf
- 笔记本电脑知识汇编.pdf
- 笔试严格要求知识.pdf
- 必修4第三章--三角恒等变换复习(学生用)知识.pdf
- 初中教育数据安全法律实施效果评估与信息技术教育融合研究教学研究课题报告.docx
- 脑机接口技术在招聘认知能力测评中的应用与优化研究教学研究课题报告.docx
- 可持续发展教育评估指标体系在环境保护教育中的创新研究教学研究课题报告.docx
- 区块链技术在教育社区自治中的社区治理模式创新与推广策略研究教学研究课题报告.docx
- 数字水印在职业教育资源版权保护中的关键技术与市场应用前景教学研究课题报告.docx
- 智能安防监控智能分析在智慧医院安全监管中的应用研究教学研究课题报告.docx
- 人工智能在食品加工过程中对产品质量与安全性的提升研究教学研究课题报告.docx
- 《教育数据跨境流动的法律监管与数据跨境传输政策研究》教学研究课题报告.docx
- 人工智能在教育领域应用中算法透明度对公平性的法律影响研究教学研究课题报告.docx
- 小学教育数据共享的法律难题与解决途径在信息技术教学中的创新运用教学研究课题报告.docx
文档评论(0)