- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北语16秋“编译原理”作业1
17春16秋《编译原理》1
一、单选(共 6 道,共 24 分。)
1. 四元式之间的联系是通过_____实现的。
A. 指示器
B. 临时变量
C. 符号表
D. 程序变量
标准解:
2. 文法 G 所描述的语言是_____的集合。
A. 文法 G 的字母表 V 中所有符号组成的符号串
B. 文法 G 的字母表 V 的闭包 V* 中的所有符号串
C. 由文法的开始符号推出的所有终极符串
D. 由文法的开始符号推出的所有符号串
标准解:
3. 用高级语言编写的程序经编译后产生的程序叫_____。
A. 源程序
B. 目标程序
C. 连接程序
D. 解释程序
标准解:
4. 正规式MI和M2等价是指_____。
A. MI和M2的状态数相等
B. Ml和M2的有向弧条数相等。
C. M1和M2所识别的语言集相等
D. Ml和M2状态数和有向弧条数相等
标准解:
5. 下列______优化方法不是针对循环优化进行的。
A. 强度削弱
B. 删除归纳变量
C. 删除多余运算
D. 代码外提
标准解:
6. ( )是把中间代码进行变换或者进行改造,目的是使生成的目标代码更为高效,即省时间和省空间。
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 代码优化
E. 目标代码生成
标准解:
16秋《编译原理》1
二、多选(共 4 道,共 16 分。)
1. 在编译过程中,语法分析器的任务是( )。
A. 分析单词是怎样构成的
B. 分析单词串是如何构成语句和说明的
C. 分析语句和说明是如何构成程序的
D. 分析程序的结构
标准解:
2. 编译程序从逻辑结构上,一般由( )组成,此外编译程序还包括表格处理程序、出错处理程序。
A. 词法分析程序
B. 语法分析程序
C. 语义分析程序
D. 中间代码生成程序
E. 代码优化程序
F. 目标代码生成程序
标准解:F
3. 语言程序的测试工具有( )
A. 静态分析器
B. 动态测试器
C. 调试工具
D. 格式化工具
标准解:
4. 通常编译过程分成前端和后端,其中前端包括( ),后端包括目标代码生成
A. 语法分析
B. 语义分析
C. 中间代码生成
D. 词法分析
标准解:
16秋《编译原理》1
三、判断(共 15 道,共 60 分。)
1. 一个多遍的编译程序可以较之一遍的编译程序少占内存。
A. 错误
B. 正确
标准解:
2. 解释程序的输入只包括源程序。
A. 错误
B. 正确
标准解:
3. 产生式是用于定义词法成分的一种书写规则。( )
A. 错误
B. 正确
标准解:
4. PL/0编译程序的语法分析采用了自顶向下的递归子程序法。
A. 错误
B. 正确
标准解:
5. 在编译方式下执行源程序,易于查错,在程序执行中可以修改程序,但执行效率低。
A. 错误
B. 正确
标准解:
6. 所有的编译程序都要进行优化阶段。
A. 错误
B. 正确
标准解:
7. 编译程序与具体的机器有关,与具体的语言无关。( )
A. 错误
B. 正确
标准解:
8. LR 法是自顶向下语法分析方法。( )
A. 错误
B. 正确
标准解:
9. “用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行。”这种说法。( )
A. 错误
B. 正确
标准解:
10. 程序语言的语言处理程序是一种应用软件。( )
A. 错误
B. 正确
标准解:
11. 语法分析所依据的是语言的语法规则,即描述程序结构的规则。
A. 错误
B. 正确
标准解:
12. 词法分析和语法分析本质上都是对源程序的结构进行分析。
A. 错误
B. 正确
标准解:
13. 通常编译过程分成前端和后端,后端是由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。
A. 错误
B. 正确
标准解:
14. 递归下降法允许任一非终极符是直接左递归的。( )
A. 错误
B. 正确
标准解:
15. 静态分析器是在不运行程序的情况下对源程序进行静态地分析,以发现程序中潜在的错误或者异常。
A. 错误
B. 正确
标准解:
您可能关注的文档
最近下载
- T∕CACM 1021.135-2018 中药材商品规格等级 桑椹.docx VIP
- 合肥南站枢纽方案.pdf
- 内蒙古自治区包头市昆都仑区2023-2024学年七年级下学期期中语文试题【含答案解析】.docx VIP
- 公司年度颁奖晚会主持词与公司年终工作总结2合集.doc VIP
- GB/T 27726-2011_热塑性塑料阀门压力试验方法及要求.pdf
- 医学生全国水平测试题库.pdf
- 2025年东莞实业投资控股集团有限公司招聘笔试模拟试题及答案解析.docx
- 《第十章-中国文化的基本精神》-课件.ppt VIP
- 基于模糊控制的智能浇灌系统设计.pptx VIP
- 乳腺癌诊治指南与规范(2025年版精要本).PDF VIP
文档评论(0)