龙书第一章习题答案

date
Jun 3, 2021
slug
compile
status
Published
tags
学习
summary
龙书第一章问答题答案
type
Post
鉴于编译原理期中考试考到了龙书章节习题,为了帮助学弟学妹们更方便的复习备考,这篇文章汇总龙书语法制导翻译之前章节的问答题习题及答案,以供朋友们参考
尴尬朋友们,晚上开始搞汇总才发现只有第一章有问答题,就很尴尬,不知道兔兔老师期末会出什么样的题来体现区分度🤦‍♂️

Chapter 1

1.1.1
编译器和解释器有什么区别?
答案
编译器是一种程序,它可以读取一种语言(源语言)的程序,并将其翻译成另一种语言(目标语言)的等效程序,并报告在翻译过程中检测到的源程序中的任何错误。 解释器直接对用户提供的输入执行源程序中指定的操作。
1.1.2
有哪些优点:(a)编译器优于解释器(b)解释器优于编译器?
答案
a. 编译器产生的机器语言目标程序通常比解释器在将输入映射到输出方面快得多。
b. 解释器通常比编译器能提供更好的错误诊断,因为它是逐个语句执行源程序的。
1.1.3
在语言处理系统中,编译器产生的是汇编语言而不是机器语言,这有什么好处?
答案
编译器可能会产生一个汇编语言程序作为其输出,因为汇编语言更容易产生输出,也更容易调试。
 
1.1.4
将一种高级语言翻译成另一种高级语言的编译器被称为源-源翻译器。使用C语言作为编译器的目标语言有什么好处?
答案
对于C语言来说,有许多编译器可以编译到几乎所有的硬件。
1.1.5
描述一下汇编程序需要执行的一些任务。
答案
它将汇编语言翻译成机器码。这种机器代码是可重定位的。
 

© Dino 2021 - 2022