《《编译原理》第一章练习题(1).docx》由会员分享,可在线阅读,更多相关《《编译原理》第一章练习题(1).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编译原理第一章练习题姓名:填空题*L构造编译程序应掌握的知识。单项选择题*A .源程序B.目标程序C.编译方法D .以上三项都是(正确答案)2.中间代码生成所依据的是语言的 o 单项选择题*A.词法规那么B.语法规那么C .语义规那么(正确答案)D.产生规那么3 .作为编译程序的源语言不能是o 单项选择题*A.高级语言B . C语言C .低级语言(正确答案)D . Pascal 语言.编译程序的几个阶段中,的目的是使最后阶段产生的目标代码更为高 效。单项选择题*A .代码优化(正确答案)B.目标代码生成C.词法分析D.语法分析 5.编译程序各个阶段在工作过程中都会涉及到表格处理和 o 单项选择
2、题*A.表达式处理B.优化处理C.数据分析D .出错处理(正确答案)6 .在使用高级语言编程时,首先可通过编译程序发现源程序的全部 错误和局部 错误。*A .语法(正确答案)B .语义(正确答案)C .语用D .运行7 .由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成 o 单项选择题*A .过程8 .程序C .批量D .遍正确答案)8.编译程序各阶段的工作往往是进行的。单项选择题*A .顺序B .并行C .成批12.编译程序绝大多数时间花在ho 单项选择题*D .穿插(正9.编译过程中,语法分析器的任务是分析单词是怎样构成的分析单词串是如何构成各种语句的分析语句是如何构
3、成程序的分析程序的结构单项选择题汇编语言程序;机器语言程序;高级语言程序;汇编语言或机器语言程序 else没有匹配的if;数组下标越界;使用的函数没有声明;在整数内部出现了非数字信息;除数为。的错误。单项选择题*A .B .(正确答案)C .D .14.编译程序的词法分析器用于识别 o 单项选择题*A .字符串B .语句C .单词(正确答案)D .标识符15.编译程序的语法分析器可以发现源程序中的 o 单项选择题*A.语义错误B.语法和语义错误C.错误并校正A .B .(正确答案)C .D.10.汇编程序是将 翻译成机器语言程序;编译程序是将翻译成A.出错处理B.词法分析C.目标代码生成D .
4、管理表格(正确答案)13.词法分析所依据的是。下面哪个错误,编译程序可能无法发现?D .语法错误(正确答案).高级语言程序要在计算机上执行需要一些相关程序的配合,下面哪些程序是必须的?预处理程序编译程序汇编程序编辑程序链接程序装入程序单项选择题 *A .B .(正确答案)C.D.解释程序和编译程序的区别在于 o 单项选择题*A.是否生成中间代码B.加工的对象不同C.使用的实现技术不同D ,是否生成目标代码(正确答案)18.一遍扫描的编译程序的优点是o 单项选择题*A.算法清晰B.便于分工C.便于优化D .编译速度快(正确答案).以下 不是编译程序的组成局部?单项选择题*A.词法分析程序B .代码读入程序(正确答案)C.代码生成程序D.语法分析程序19 .把汇编语言程序翻译成机器可执行的目标程序的工作是由 完成的。单项选择题*A .解释器B.预处理器C .汇编器(正确答案)D .编译器*A .(正确答案)B .C .D .11.高级语言源程序经编译后产生的程序叫单项选择题*A .源程序B .目标程序(正确答案)C .函数D .过程