编译原理 重点题

本文介绍了编译程序的基础概念,包括源程序与目标程序的关系、编译程序的工作原理及其组成部分。探讨了不同类型的编译程序,如高级语言到机器语言的转换过程,并解释了词法分析、语法分析等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.若源程序是用高级语言编写的,目标程序是______,则其翻译程序称为编译程序。
2.词法分析和语法分析本质上都是对源程序的______进行分析。
3.如果源语言(编写源程序的语言)是高级语言,而目标语言是某计算机的汇编语言或机器语言,则这种翻译程序称为_____。
4.对编译程序而言,输入数据是_______,输出结果是________。
5.编译程序是一种常用的_________软件。
a.应用      b.系统
6.在使用高级语言编程时,首先可通过编译程序发现源程序的全部______错误和部分______错误。
a.语法   b.语义    c.   语用   d.运行
7.编译程序生成的目标程序_____是机器语言的程序。
  a.一定    b.不一定
8.编译程序生成的目标程序_______是可执行的程序。
a.一定    b.不一定
9.“含有优化部分的编译程序的执行效率高”,这种说法正确吗?
10.有人认为编译程序的五个组成部分却一不可,这种看法正确吗?
--------------------------------------------------------------------------------------------------

1.机器语言程序或汇编程序
2.结构
3.编译程序
4.源程序,目标程序。
5.b
6.a. b
7.b
8.b
9.答:含有优化功能的编译程序,其优化是指对生成的目标代码进行优化,而不是编译程序本身得到优化,它提高目标代码的效率,而不是编译程序的效率。所以,上述说法不对。
10.答:不正确。编译程序的五个组成部分中,词法分析,语法分析,语义分析和代码生成是必须完成的,而代码优化是为了提高目标程序的质量,它不是必需的,没有优化部分的编译程序也能生成目标代码。

(End)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值