青青 发表于 2016-5-23 15:05:10

江南大学2016年上半年 编译原理第1阶段测试题

江南大学现代远程教育 第一阶段测试卷考试科目:《编译原理》第1章至第4章(总分100分)时间:90分钟            学习中心(教学点) 批次:            层次:                   专业:                   学号:                  身份证号:               姓名:                                                得分:                一、 选择与填充(30)
1. 文法G:A→εA→aBB→AbB→a是(      )A. 0型文法          B. 1型文法       C. 2型文法          D. 3型文法2. 微小语言Micro的单词有下面的几种:标识符、_____________、实常数、保留字、___________、换行符。3. 编译程序的功能可以分解为词法分析、语法分析、___________________、中间代码生成、中间代码优化、目标代码生成。4. 词法分析器的输入是(      )。A. 单词符号串      B. 源程序      C.语法单位         D. 目标程序5. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组(      )。A.句子            B.句型          C.单词             D.产生式6. 若一个文法是递归的,则它所产生的语言的句子是(      )。A.无穷多个          B.有穷多个   C.可枚举的         D.个数是常量 二、给出与正规式R=1(0|1)*101等价的NFA。(14) 三、写出下面程序经词法分析后的TOKEN表示。(16)begin var X:real;var J:integer;read(J);J:=J+(J*20);X:=J-1;Write(2*J+X)End 四、已知文法 G 为: (20)
E→T|E+T|E-T      T→F|T*F|T/F       F→(E)|i
① 该文法的开始符号(识别符号)是什么?
② 请给出该文法的终结符号集合 Vt 和非终结符号集合 Vn 。
③ 找出句型 T+T*F+i 的所有短语、简单短语和句柄。 五、已知文法G(S)    S→a| (T)   T→T,S|S 写出句子((a,a),a)的规范归约过程及每一步的归约规则和句柄。(20)
页: [1]
查看完整版本: 江南大学2016年上半年 编译原理第1阶段测试题