《《编译原理》第一章练习题(2).docx》由会员分享,可在线阅读,更多相关《《编译原理》第一章练习题(2).docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编译原理第一章练习题姓名:填空题*1 .编译程序是为把高级语言书写的计算机程序翻译成面向计算机的目标程序而使用 的计算机程序。()单项选择题*A . 4(正确答案)B . x.就执行速度而言,编译后再执行程序比解释执行程序慢。()单项选择题*A . YB . x(正确答案)2 .解释程序是用来逐句分析执行源程序语句的计算机程序。()单项选择题*A . 4(正确答案)B . x.使用编译程序时,因为是逐句地翻译执行源程序的语句,所以可逐条语句排错。0 单项选择题*a . YB . x(正确答案).交叉编译程序能够把高级语言程序翻译为另一种体系结构的计算机上执行的目标 程序。()单项选择题*A .
2、 4(正确答案)B . x6 .链接程序可把经编译程序产生的目标程序变成可执行的机器语言程序。()单 选题*a . q(正确答案)B . X. Java语言是解释型的语言,所以它才能在不同的计算机系统中运行。单项选择题*X(正确答案).目标程序一定是机器语言程序。()单项选择题*A . 4B . x(正确答案)7 .高级语言程序到低级语言程序的转换是基于语义的等价变换。()单项选择题*a . q(正确答案)B . X.无论一遍扫描的编译器还是多遍扫描的编译器都要对源程序扫描一遍。() 单项选择题*A . W正确答案)B . xH.编译程序中错误处理的任务是对检查出的错误进行修改。()单项选择题
3、*A . 4B . x(正确答案).一种高级语言在不同的计算机系统中运行,编译程序都是相同的。单项选择题*X(正确答案).高级语言编写的源程序都必须通过编译,产生目标代码后才能运行。()单 选题*A ZB . x(正确答案)12 .源程序与目标程序是等价关系。()单项选择题*A . 4(正确答案)B . x. Java语言生成的ByteCode也是一种中间代码。()单项选择题*(正确答案)X13 .多遍扫描的编译程序的多遍是指屡次重复读源程序。()单项选择题*A , 4B . x(正确答案).在一个计算机系统中,对于一种高级语言只有一种编译程序。单项选择题*x(正确答案).编译程序也可以不生成中间代码。()单项选择题*M正确答案)X14 .一种高级程序设计语言可以没有函数,但必须有表达式。()单项选择题*(正确答案)”单项选择题*15 .字符是程序设计语言的基本单位。(qX(正确答案)