文本内容:
一、填空题:练习一共60分每空4分1-
01.一个典型的编译程序中,不仅包括词法分析语法分析语义分析中间代码生成代码优化等五个部分,还应包括目标代码生成和错误处理O1-
02.若源程序是用高级语言编写的,目标程序是机器语言程序,则其翻译程序称为编译程序1-
03.编译方式与解释方式的根本区别在于是否生成目标代码o1-
04.翻译程序是这样一种程序,它能够将源程序转换成与其等价的目标程序O1-
05.对编译程序而言,输入数据是源程序输出结果是目标程序O1-
06.如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段编译阶段和运行阶Ko
二、单项选择填空答案请写在题号前的括号中共12分每小题4分C1-
07.编译程序是一种oA.汇编程序B.翻译程序C.解释程序D.目标程序C1-
08.按逻辑上划分,编译程序第二步工作是oA.语义分析B.词法分析C.语法分析D.代码优化B1-
09.编译过程中,语法分析器的任务就是oA.分析单词是怎样构成的B.分析单词串是如何构成程序的C.分析语句和说明的语义D.分析程序的词法错误
三、判断题,正确的在题号前括号中打“V,错误的打〃x〃共28分每小题4分V
170.用高级语言书写的源程序都必须通过编译产生目标代码后才能得到运行结果V
171.出错处理程序是编译系统的组成部分X
172.高级语言的翻译处理只有编译一种方式X
173.计算机高级语言翻译成低级语言只有解释一种方式V
174.用高级语言书写的源程序都必须通过编译产生目标代码后才能投入运行X
175.对任一编译程序来说,产生中间代码不一定是必要的X
176.解释与编译方式的区别是解释方式对源程序没有真正进行翻译得分。