一、填空题
编译程序的工作过程一般可以划分为___词法分析_(构词规则)______、语法分析(语法规则)_____、语义分析与中间代码生成(语义规则)__、代码优化_(程序等价变换的规则)___、目标代码生成______t等几个基本阶段,同时还会伴有__表格管理(最耗时)________和___出错处理___。
编译方式与解释方式的根本区别在于__是否产生目标程序______________。
对编译程序而言,输入数据是___源程序_________,输出结果是___目标程序_________。
如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:_编译阶段_____和_运行阶段________。
目标代码可以是 汇编 指令代码或 可重定位 指令代码或绝对机器指令代码。
二、单项选择题
在使用高级语言编程时,首先可通过编译程序发现源程序的全部__a__________错误和部分___b_________错误。