【编译原理】课后习题

1.构造编译程序应掌握:源程序目标语言编译方法

2.编译程序绝大多数时间花在表格管理

3.

4.一个程序是正确的,包括两层含义:一是书写正确;二是含义正确

(合乎语法规则、合乎语义规则)

5.描述高级语言语法常用的方法有语法树BNF范式扩充的BNF范式

6.程序语言一般可以分为低级语言高级语言两大类,其中低级语言通常又称为面向机器的语言。面向机器语言指的是特定计算机系统所固有的语言,其特点是程序的执行效率高,编制效率低,可读性差,在此基础上产生了与人类自然语言比较接近的高级语言。

7.编译程序的工作过程一般可以划分为等几个基本阶段,同时还会伴有和。

8.

9.编译方式与解释方的根本区别在于是否生成目标代码

10.翻译程序是这样一种程序,他能够将用甲语言写的程序转换成与其等价的用乙语言写的程序

11.对编译程序而言,输入数据是源程序,输出结果是目标程序

12.如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段 编译运行 。如果编译程序生成的目标程序是汇编语言程序,则源程序的执行分为三个阶段编译阶段汇编阶段运行阶段

13.在使用高级语言编程时,首先可通过编译程序发现源程序的全部语法错误和部分语义错误

14.一个编译程序当中,不仅包含词法分析、语法分析、中间代码生成、代码优化、目标代码生成等五个部分,还应包括表格处理和出错处理。其中,中间代码生成和代码优化部分,不是每个编译程序都必需的,词法分析器用于识别单词,语法分析器则可以发现源程序中的语法错误

15程序语言的语言处理程序是一种系统软件。是两类程序语言处理程序,它们的主要区别在于是否生成目标代码

16汇编程序是将汇编语言程序翻译成机器语言程序;编译程序是将高级语言程序翻译成汇编语言程序或机器语言程序

17解释程序的特点是处理程序时不产生目标代码

18编译程序有五个阶段,而解释程序通常缺少代码优化目标代码生成。其中,代码优化的目的是使最后阶段产生的目标代码更为高效。与便以系统相比,解释系统比较简单,可移植性好,执行速度慢

 

习题链接:http://www.wendangku.net/doc/e5696941b307e87101f69648.html

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lucky__cc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值