收藏 分销(赏)

华南师范大学2008级《编译原理》试卷.doc

上传人:xrp****65 文档编号:7657793 上传时间:2025-01-11 格式:DOC 页数:2 大小:31KB
下载 相关 举报
华南师范大学2008级《编译原理》试卷.doc_第1页
第1页 / 共2页
华南师范大学2008级《编译原理》试卷.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
华南师范大学 计算机学院 2010—2011学年第(一)学期期末考试 《编译原理》 一、写出/* */的DFA图 二、写出/* */的词法分析程序 三、构造算术表达式的语法树代码 E → E+T | E-T T → T*F | T/F F → (E) | ; 四、LR(1)分析 画出下列文法的LR(1)分析表 课本P169 A → (A) | a 五、四元组表达中间代码 if (A&&B) { while (X<Y||C>D) F=F+1;} else if(x>y) G=1; 六、分析 求出矩阵相乘表达式计算时所需的时间规模问题。写出思路、程序。 华南师范大学 计算机学院 2009—2010学年第(二)学期期末考试 《编译原理》试卷(A) 一、 正则表达式→DFA分析题 15分 请写出实验一有关C语言词法分析中整数的正则表达式及相应的DFA。教材P35 二、 词法分析设计题 请写出实验一有关C语言词法分析中整数的词法分析程序。 三、 自顶向下分析设计题 15分 教材P136 分析表在P116表4-2 请构造下面文法G(statement)的LL(1)分析表 statement → if-stmt | other if-stmt → if(exp) statement else-part else-part → else statement | ε exp → 0 | 1 四、 LR分析题 20分 教材P170 请画出下面文法的LR(1)分析表: S→ id | V:=E V→ id E→ V | n 五、 语义分析题 20分 请将下面代码段转为用四元组表达的中间代码、 if(A&&B)if(X<Y||C>D)F=1;else F=0;else if(x>) G=1; 六、 综合分析设计 10分 现有如下问题: 将一个代数的算术表达式的括号去掉。 如,表达式a-(b-c)#,去掉括号之后的表达式为a-b+c;又如表达式(a-b-c)*(c-d)#,则结果为:a*c-a*d-b*c-c*c+c*d。 为了处理的简单,我们做以下的规定: (1)运算符:+、-、*、/、()且无单目运算符 (2)操作数:小写的英文字母 (3)表达式输入的结束符为:# 请运用编译原理的所学知识解决这个问题,把问题解决的思路及概要的实现方法描述出来。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服