华南农业大学期末考试试卷(a卷)
2010学年第2学期考试科目: 编译原理
考试类型:(闭卷)考试考试时间: 120 分钟。
学号姓名年级专业。
一、本题共6小题,每小题5分,共30分。
1、给出下面语言集合的上下文无关文法。
l1=2、为正规集l2=构造一右线性正规文法。
3、判断下图fa是nfa还是dfa,并用正规式来描述它所识别的语言。
4、简要说明翻译程序与编译程序的异同、编译程序与解释程序的异同。
5、试求表达式a+b*(-c)+b/(-c)对应的后缀式和三地址**。
6、有翻译模式如下:
s’ →s
s→ }s→(t)
t→ s 采用移进归约的分析方法,当分析器的输入为(a,(a)) 时,画出其语法树(可以带注释、也可以不带注释),并求输出的结果。
二、构造识别下列语言的最小dfa(共15分):
三.有定义算术表达式的文法如下:
e → e+t | e-t | t
t → t*f | t/f | f
f → pf | p
p → e) |i
构造句型e+t*pp-i的语法树;并指出该句型的所有短语、直接短语、素短语、句柄。(10分)
四、有文法如下: (共15分)
s → t l
t → int | float
l → id r
r → id r |ε
1)计算文法的每个候选产生式的select集合;(5分)
2)说明文法是ll(1)文法的理由,并给出其**分析表;(6分)
3)给出符号串int id,id 的**分析过程(包括分析栈、输入串、所用规则)。(4分)
五、有定义二进制串的文法如下:(共20分)
l → lb | b
b → 0 | 1
1) 构造文法的识别规范句型活前缀的dfa;(6分)
2) 分别写出上一步dfa各状态所识别的活前缀;(4分)
3) 说明该文法是slr(1)文法的理由,并给出slr(1)分析表;(6分)
4) 给出符号串10的lr分析过程(包括状态栈、符号栈、输入串、
分析动作)。(4分)
1). 将该**序列划分成基本块;
2). 画出该**序列的流图;
3). 若有循环,列出构成循环的基本块。(10分)
2019华农c语言试卷
华南农业大学期末考试试卷 a卷 2012学年第1学期考试科目 程序设计 c语言 考试类型 闭卷 考试考试时间 120 分钟。学号姓名年级专业。考生注意 1 答案必须分别写在 机读卡 和 答卷 上,写在试题上不得分。2 必须在机读卡和答卷上正确填写班级 学号 姓名等内容,否则没有考试成绩。3 在机读卡...
2019华杯赛试题1华杯赛模拟卷
走近华杯赛 模拟试卷1 一 填空题。1 已知三角形三边长分别为a b c,且a 2c 3b,c 2b 3a,则这个三角形一定是 三角形。2 一个最简真分数a,它的分子 分母各加上一个相同的数后,所得的分数为b,a与b的大小关系为 3 最简分数化成小数时,如果循环节的位数是三位,那么最简分数的分母有 ...
教师读书计划2019春周淑华
教师读书计划。2013 2014年度第二学期。时代在进步,科技在发展,为了能跟上时代的步伐,必须及时充电,以便拓宽自己的知识面,因此本学期要多读书,勤记笔记,结合中心校的 师生读书计划 特制定本学期的个人读书计划 一 工作目标。1 为了尽快提高自己的知识水平,扩大自己的知识领域,本学期力争使自己的教...