编译课后题完整版

编译课后题完整版


2024年4月29日发(作者:)

第一章

1.选择题

(1)若源程序是高级语言编写的程序,目标程序是_C__,则称它为编译程序。

A汇编语言程序或高级语言程序

B高级语言程序或机器语言程序

C汇编语言程序或机器语言程序

D连接程序或运行程序

(2)编译程序是对_A__程序进行翻译。

A高级语言B机器语言C自然语言D汇编语言

(3)如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大

阶段:_AC___

A编译阶段B汇编阶段C运行阶段D置初值阶段

(4)编译程序的工作过程一般可划分为下列5个基本阶段:词法分析、_CB___、

代码优化和目标代码生成。

A出错处理B语义分析及中间代码生成C语法分析D表格管理

(5)编译过程中,词法分析阶段的任务是_B__

A识别表达式B识别语言单词C识别语句D识别程序

2.判断题

(1)编译程序是一种常用的应用软件。(×)/*系统软件

(2)C语言的编译程序可以用C语言来编写。(√)

(3)编译方式与解释方式的根本区别在于是否生成目标代码。(√)

(4)编译程序与具体的语言无关。(×)

(5)编译程序与具体的机器有关。(√)

(6)对编译程序而言,代码优化是不可缺少的一部分(×)

(7)对编译程序而言,中间代码生成是不可缺少的一部分。(×)

(8)编译程序生成的目标程序一定是可执行的程序。(×)

(9)含有优化部分的编译程序的执行效率高。(√)

第二章

1.选择题

(1)一般程序设计语言的描述都涉及______三个方面

A.语法B.语用C.语义D.基本符号的确定

(2)为了使编译程序能对程序设计语言进行正确的翻译,必须采用____方法定义

程序设计语言。

A.非形式化B.自然语言描述问题

B.形式化D.自然语言和符号体系相结合

(3)设x是符号串,符号串的幂运算x°=____

.εD.ø

(5)字母表中的元素可可以是_____

A.字母B.字母和数字C.数字D.字母、数字和其他符号

(6)文法用来描述语言的语法结构,由如下4个部分组成:_ABC_和文法开始符号。

A.文法终结符集合B.文法规则的集合

C.文法非终结符集合D.字母数字串

(7)在规则(产生式)中,符号“→”(“:=")表示____

A.恒等于B.等于C.取决于D.定义为

(8)在规则(产生式)中,符号“|”表示_____

A.与B.或C.非D.引导开关参数

(9)设文法G[A]的规则如下:A->A1|A0|Aa|Ac|a|b|c,该文法的句子是符号串_

10

(10)如果在推导过程中的任何一步α=>β,都是对β中的最右非终结符进行替

换,则这种推导为____

A.直接推导B.最右推导C.最左推导D.规范推导

(16)若一个文法满足___,则称该文法是二义文法。

A.文法的某一个句子存在两棵(包括两棵)以上的语法树。

B.文法的某一个句子,它有两个(包括两个)以上的最右(最左)推导。

C.文法的某一个句子,它有两个(包括两个)以上的最右(最左)归约。

D.文法的某一个句子存在一棵(包括一棵)以上的语法树。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714367039a2433188.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信