编译原理第1阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江南大学网络教育第一阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面

考试科目:《编译原理》第章至第章(总分100分)

__________学习中心(教学点)批次:层次:

专业:学号:身份证号:

姓名:得分:

一单选题 (共4题,总分值20分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)

1. 若一个文法是递归的,则它所产生的语言的句子是()。(5 分)

A. 无穷多个

B. 有穷多个

C. 可枚举的

D. 个数是常量

2. 文法G[A]:A→ε A→aB B→Ab B→a是()。(5 分)

A. 0型文法

B. 1型文法

C. 2型文法

D. 3型文法

3. 词法分析器的输入是()。(5 分)

A. 单词符号串

B. 源程序

C. 语法单位

D. 目标程序

4. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一

个开始符号,以及一组()。(5 分)

A. 句子

B. 句型

C. 单词

D. 产生式

二填空题 (共2题,总分值10分 )

5. 编译程序的功能可以分解为词法分析、语法分析、__________、中间代码生成、中间代码优

化、目标代码生成。(5 分)

6. 微小语言Micro的单词有下面的几种:标识符、__________、实常数、保留字、__________、

换行符。(5 分)

三简答题 (共2题,总分值20分 )

7. 给出与正规式R=1(0|1)*101等价的NFA。(10 分)

8. 写出下面程序经词法分析后的TOKEN表示。

begin var X:real;

var J:integer;

read(J);

J:=J+(J*20);

X:=J-1;

Write(2*J+X)

End(10 分)

四综合计算题 (共2题,总分值50分 )

9. 已知文法G(S) S→a| (T) T→T,S|S

写出句子((a,a),a)的规范归约过程及每一步的归约规则和句柄。(25 分)10. 已知文法 G[E] 为:

E→T|E+T|E-T T→F|T*F|T/F F→(E)|i

①该文法的开始符号(识别符号)是什么?

②请给出该文法的终结符号集合 Vt 和非终结符号集合 Vn 。

③找出句型 T+T*F+i 的所有短语、简单短语和句柄。(25 分)

相关文档
最新文档