《北航编译技术在线作业一二三》由会员分享,可在线阅读,更多相关《北航编译技术在线作业一二三(16页珍藏版)》请在人人文库网上搜索。

1、北航编译技术在线作业一一、单选题(共 14 道试题,共 56 分。)1. LR(1)文法都是( C)。 A. 无二义性且无左递归B. 可能有二义性但无左递归C. 无二义性但可能是左递归D. 可以既有二义性又有左递归满分:4 分2. 已知文法:SaAa|aBb|bAb|bBaAx Bx ,则( A)。 A. LR(1)文法B. LALR(1)文法C. 都不是D. A和B满分:4 分3. 语法分析程序输出(B )。 A. 记号系列B. 分析树或语法树C. 中间代码D. 目标代码满分:4 分4. 正规式(a|b)*表示的是(A )。 A. 所有由字母a或b构成的串B. 字符串a|bC. 字符串(a|。

2、b)*D. 空串满分:4 分5. (A )的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号。 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 源代码优化程序满分:4 分6. 下面哪个文法是右递归的(A) A. A ETE|TB. TaTC. E(E)D. Ea满分:4 分7. 编译程序诸阶段的工作往往是( D)。 A. 顺序B. 并行C. 成批D. 穿插满分:4 分8. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( B)。 A. 非终极符集B. 终极符集C. 字母表D. 状态集满分:4 分9. Chomsky 定义的四种形式语言文法中,。

3、1 型文法又称为(C )文法。 A. 短语文法B. 上下文无关文法C. 上下文有关文法D. 正规文法满分:4 分10. 规范规约是(A )。 A. 最左规约B. 最右规约C. 动态规约D. 静态规约满分:4 分11. 编译器与要编译的源程序的接口阶段是(A )。 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成器满分:4 分12. Chomsky 定义的四种形式语言文法中,2 型语言文法又称为(B )文法。 A. 短语文法B. 上下文无关文法C. 上下文有关文法D. 正规文法满分:4 分13. 若文法G定义的语言是无限集,则文法必然是( D)。 A. 上下文无关文法B. 正规文。

4、法C. 二义性文法D. 递归文法满分:4 分14. 有文法G=(S,a,SSaS,Se,S),该文法是(B )。 A. LL(1)文法B. 二义性文法C. 算符优先文法D. SLR(1)文法满分:4 分二、多选题(共 4 道试题,共 16 分。)1. 下面哪些属于静态检查?(ABCD) A. 类型检查B. 控制流检查C. 唯一性检查D. 关联名字检查满分:4 分2. 常见的代码优化包括( ABCD)。 A. 常量合并B. 公共子表达式删除C. 复写传播D. 死代码删除满分:4 分3. 代码优化时,常见的循环优化包括(ABC )。 A. 代码外提B. 归纳变量删除C. 强度削弱D. 常量合并满分。

5、:4 分4. 在如下上下文无关文法G中: stmt-sequence stmt; stmt-sequence | stmt stmt s 哪些是终结符号?(CD ) A. stmt-sequenceB. stmtC. sD. ;满分:4 分三、判断题(共 7 道试题,共 28 分。)1. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。(A ) A. 错误B. 正确满分:4 分2. 逆波兰法表示的表达式亦称前缀式。 (A ) A. 错误B. 正确满分:4 分3. 扫描程序的任务是完成定义程序结构的语法分析。 (A ) A. 错误B. 正确满分:4 分4. 对于一个无二义性的文法,。

6、一棵语言树往往代表了多种最左推导过程。(B ) A. 错误B. 正确满分:4 分5. 每个文法都能改写为LL(1)文法。 ( A) A. 错误B. 正确满分:4 分6. 算符优先关系表不一定存在对应的优先函数。 ( B) A. 错误B. 正确满分:4 分7. 每个文法的综合符合集和集成属性集的交应该为空。 (B ) A. 错误B. 正确满分:4 分北航编译技术在线作业二试卷总分:100 测试时间:-一、单选题(共 14 道试题,共 56 分。)1. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于(B )分析方法。 A. 自左至右B. 自上而下C. 自下而上D. 自右向左满分:4 分2。

7、. (B )负责分析程序语法结构。 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成程序满分:4 分3. 正规式(a|b)*表示的是(A )。 A. 所有由字母a或b构成的串B. 字符串a|bC. 字符串(a|b)*D. 空串满分:4 分4. ( A)的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号。 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 源代码优化程序满分:4 分5. 类型转换时,整数到实数的转换称为(C )。 A. 截断B. 舍入C. 拓展D. 收缩满分:4 分6. 文法 E(E)产生的语言是( A)。 A. 空集B. ()C. (E)。

8、D. (E)满分:4 分7. 在自下而上的语法分析方法中,分析的关键是( D)。 A. 寻找句柄B. 寻找句型C. 消除递归D. 选择候选式满分:4 分8. 若文法G定义的语言是无限集,则文法必然是(D )。 A. 上下文无关文法B. 正规文法C. 二义性文法D. 递归文法满分:4 分9. =0,1上的正规式(0|1)* 表示( D)。 A. 0开头的串B. 1开头的串C. 有一个0和一个1的串D. 由0、1组成的任意串满分:4 分10. 词法扫描程序把源代码生成为(A )。 A. 记号流B. 语法树C. 词法树D. 目标代码满分:4 分11. 描述一个语言的文法是(B )。 A. 唯一的B.。

9、 不唯一的C. 可能唯一D. 可能不唯一满分:4 分12. LR(1)文法都是( C)。 A. 无二义性且无左递归B. 可能有二义性但无左递归C. 无二义性但可能是左递归D. 可以既有二义性又有左递归满分:4 分13. 一个文法所描述的语言是(A )。 A. 唯一的B. 不唯一的C. 可能唯一D. 可能不唯一满分:4 分14. (B)负责分析程序语法结构 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成程序满分:4 分二、多选题(共 4 道试题,共 16 分。)1. 在如下上下文无关文法G中: stmt-sequence stmt; stmt-sequence | stmt s。

10、tmt s 下面哪些是可以由该文法推导出的句型?(ABCD ) A. stmt; stmt-sequenceB. sC. s;sD. s;s;stmt满分:4 分2. 栈式分配策略在下列哪些情况下行不通?(ABCD) A. 过程活动停止后,局部名字的值还必须维持B. 被调用者的活动比调用者的活动活得更长,此时活动树不能正确描绘程序的控制流C. 不遵守栈式规则的有Pascal语言和C语言的动态变量D. Java禁止程序员自己释放空间满分:4 分3. 代码优化时,常见的循环优化包括(ABC )。 A. 代码外提B. 归纳变量删除C. 强度削弱D. 常量合并满分:4 分4. 文法符号的语义属性有(A。

11、B )。 A. 综合属性B. 继承属性C. 符号属性D. 数字属性满分:4 分三、判断题(共 7 道试题,共 28 分。)1. 扫描程序的任务是完成定义程序结构的语法分析。 (A ) A. 错误B. 正确满分:4 分2. 把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。 ( A) A. 错误B. 正确满分:4 分3. 有限自动机能够识别上下文无关语言。 ( A) A. 错误B. 正确满分:4 分4. 文法的二义性和语言的二义性是两个不同的概念。(B ) A. 错误B. 正确满分:4 分5. 优先关系表对应的优先函数,如果存在,一定唯一。 ( A) A. 错误B. 正确满分:4 。

12、分6. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。( A) A. 错误B. 正确满分:4 分7. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。 ( B) A. 错误B. 正确满分:4 分北航编译技术在线作业三试卷总分:100 测试时间:-一、单选题(共 14 道试题,共 56 分。)1. 编译器与要编译的源程序的接口阶段是(A )。 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成器满分:4 分2. 编译程序中语法分析器接收以( A)为单位的输入。 A. 单词B. 表达式C. 产生式D. 句子满分:4 分3。

13、. 文法 E(E)产生的语言是( A)。 A. 空集B. ()C. (E)D. (E)满分:4 分4. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于(B )分析方法。 A. 自左至右B. 自上而下C. 自下而上D. 自右向左满分:4 分5. (A)的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 源代码优化程序满分:4 分6. 若一个文法是递归的,则它所产生的句子个数(C )。 A. 必定是无穷的B. 是有限个的C. 根据具体情况而定D. 不确定满分:4 分7. 下面哪个文法具有二义性(A )。 A. AA。

14、A | (A) |B. EET|TC. E(E)D. Ea满分:4 分8. 正规式a*表示的是( B)。 A. 字符aB. 由字母a组成的所有串C. 字符串aaD. 字符串a*满分:4 分9. 类型转换时,整数到实数的转换称为(C )。 A. 截断B. 舍入C. 拓展D. 收缩满分:4 分10. 语法分析属于编译器的( C)阶段。 A. 词法分析B. 语法分析C. 分析D. 综合满分:4 分11. Chomsky 定义的四种形式语言文法中,1 型文法又称为(C )文法。 A. 短语文法B. 上下文无关文法C. 上下文有关文法D. 正规文法满分:4 分12. 由于受到具体机器主存容量的限制,编译。

15、程序几个不同阶段的工作往往被组合成(D )。 A. 过程B. 程序C. 批量D. 遍满分:4 分13. 一个文法所描述的语言是(A )。 A. 唯一的B. 不唯一的C. 可能唯一D. 可能不唯一满分:4 分14. (B)负责分析程序语法结构 A. 扫描程序B. 语法分析程序C. 语义分析程序D. 代码生成程序满分:4 分二、多选题(共 4 道试题,共 16 分。)1. 文法符号的语义属性有(AB )。 A. 综合属性B. 继承属性C. 符号属性D. 数字属性满分:4 分2. 下面哪些语言特征会影响存储分配策略?(ABCD) A. 过程能否递归B. 当控制从过程的活动返回时,局部变量的值是否要保。

16、留C. 过程能否访问非局部变量D. 过程调用的参数传递方式满分:4 分3. 下面属于静态检查的是(ABCD )。 A. 类型检查B. 控制流检查C. 唯一性检查D. 关联名字检查满分:4 分4. 以下哪些属于计算机存储器(ABCD) A. 寄存器区域B. 随机访问存储器C. 代码区D. 数据区满分:4 分三、判断题(共 7 道试题,共 28 分。)1. 目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 (B ) A. 错误B. 正确满分:4 分2. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代码。(B ) A. 错误B. 正确满分:4 分3. 文法G的一个句子对应于多个推导,则G是二义的。(A ) A. 错误B. 正确满分:4 分4. 我们可以概括地认为中间代码是编译器使用的源代码的任何一个内部表示。 (B ) A. 错误B. 正确满分:4 分5. 优先关系表对应的优先函数,如果存在,一定唯一。 (A ) A. 错误B. 正确满分:4 分6. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。(A ) A. 错误B. 正确满分:4 分7. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。(A ) A. 错误B. 正确满分:4 分。

北航计算机学院编译技术,北航编译技术在线作业一二三相关推荐

  1. 北航计算机学院马世龙教授,北航与空间技术研究院签约 将攻关航天技术

    11月1日上午,我校计算机学院与中国空间技术研究院总体部(以下简称总体部)"航天器自动化测试技术联合实验室(Joint Laboratory of Spacecraft Automated ...

  2. 北航计算机学院上机试题,北航计算机系考研复试上机真题及答.pdf

    北航计算机系考研复试上机真题及答.pdf K 出品 侵权必究 北京航空航天大学计算机系考研 复试 06-12 上机真题及答案 复试上机指导 1. 本真题只是供辅助作用,关键还是研友平时动手能力练 习和 ...

  3. 北航计算机学院博士开题,北航博士开题报告格式

    北航博士开题报告格式 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 北航博士开题报告格式 中图分类号:××××× 学 号:SY070 ...

  4. 北航计算机学院毕业生2019,北航2019届本科生毕业典礼暨学位授予仪式举行

    6月15日上午,北京航空航天大学2019届本科生毕业典礼暨学位授予仪式在北航体育馆举行.校党委书记曹淑敏,校长徐惠彬,党委副书记.纪委书记何新洲,副校长陶智.刘树春.王云鹏.张广,党委副书记赵罡,教师 ...

  5. 考研总结——2018北航计算机学院

    写在前面 今天出了研究生复试成绩,顺利录取.在这里总结一下这将近一年的复习经历. 北航6系的分数分三部分,初试500(3**)+机试100(1**)+复试200(1**). 总体上来说,有益的经验有四 ...

  6. 北航计算机学院编译原理,1 北航本科编译原理课件课本 张莉.pdf

    1 北航本科编译原理课件课本 张莉 第一章 概 论 • 编译的起源:程序设计语言的发展 • 编译的起源:程序设计语言的发展 • 基本概念 • 基本概念 • 编译过程和编译程序构造 • 编译过程和编译程 ...

  7. 北航计算机学院编译,北航计算机学院编译习题讲解.pdf

    北航计算机学院编译习题讲解.pdf 第三章:词法分析 3.1 词法分析的功能 3.2 词法分析程序的设计与实现 –状态图 3.3 词法分析程序的自动生成 –有穷自动机.LEX 2008年7月2 日 1 ...

  8. 2021年CS保研经历(五):北航计算机学院、武汉大学数学与统计学院、华科计算机科学与技术学院

    写在前面   这部分是我预推免的重头戏,同时也是结尾部分.   预推免其实是有一种潜规则在里面的:比如某个学校发布的文件说是招收170个,但是夏令营就占了100个,然后本校推免生也要占据不少.即使夏令 ...

  9. 北航研究生计算机学院,北航计算机学院考研经验

    我是北航计算机学院的学生,本科是北航经济管理学院的,07年以优异的专业科成绩跨专业考入计算机学院,作为一名开始对计算机一窍不通的跨专业考生,在考研过程中专业课花了我极大的精力,同时我也走了很多弯路,现 ...

最新文章

  1. android manifest 权限组,Android的单个或多个权限动态申请
  2. 泛型(派生子类,泛型通配符,类型擦除)
  3. 关于Android Studio里的Gradle文件
  4. CTFshow php特性 web103
  5. 中法线如何反转_凹凸贴图、法线贴图、置换贴图傻傻分不清?
  6. 【项目管理】git和码云的使用
  7. 过拟合问题——正则化方法
  8. SQL:pgsql新建数据表
  9. 磁力mysql搜索_求一份磁力链接搜索网站的源码,最好能来个大神讲一下这个搜索的原理...
  10. mac 下搭建paly framework体验(环境搭建)
  11. 告别“广告依赖症”,知乎视频商业化的路难走?
  12. Linux 文件属性与权限
  13. Mac 序列号不可用导致超时代视频加密视频播放失败
  14. 计算机输入法如何显示在桌面快捷方式,电脑桌面输入法图标不见了怎么办
  15. 计算机专业在职研究生排名,计算机专业在职研究生学校排名
  16. 数据结构及算法总结(持续更新)
  17. WIN7登陆界面去掉下面windows 7 旗舰版
  18. 网络图片转换为文件类型
  19. 3 分钟生成一个单元测试报告,这个样式爱了
  20. 4.6 51单片机-EEPROM存储芯片(AT24C02)

热门文章

  1. 深度学习:图像的卷积原理和本质(详解)。
  2. Python环境搭建系列
  3. sentinel只有实时监控不显示
  4. linux 僵尸进程deffunc,多进程-开启子进程的两种方式,查看进程的pid与ppid,僵尸进程与孤儿进程...
  5. s3cmd 快速评估RADOSGW的性能
  6. 11月更新M1芯片专用PS photoshop 2021/2022安装 PS2021/22 Mac版 附详细教程
  7. 解决Error: unable to perform an operation on node ‘rabbit@DESKTOP-xxx‘. Please see diagnostics informa
  8. 微信、支付宝个人收款的一种实现思路
  9. 怎么使得tomcat支持put请求
  10. excel怎么设置打印区域_用offset函数设置打印区域(有新增内容时自动扩展)