电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

哈工大编译原理模拟试题VIP免费

哈工大编译原理模拟试题_第1页
1/8
哈工大编译原理模拟试题_第2页
2/8
哈工大编译原理模拟试题_第3页
3/8
1 / 8 编译原理模拟试题一、是非题 (下列各题 , 你认为正确地 , 请在题干地括号内打 “ √”, 错地打 “×”)1、算符优先关系表不一定存在对应地优先函数. ()2、数组元素地地址计算与数组地存储方式有关. ()3、仅考虑一个基本块 , 不能确定一个赋值是否真是无用地. ()4、每个文法都能改写为LL(1) 文法. ()5、对于数据空间地存贮分配, FORTRAN 采用动态贮存分配策略 . ()二、填空题1、从功能上说 , 程序语言地语句大体可分为()语句和()语句两大类 . 2、扫描器地任务是从()中识别出一个个(). 3、所谓最右推导是指:(). 4、语法分析最常用地两类方法是()和()分析法 . 5、一个上下文无关文法所含四个组成部分是(). 6、所谓语法制导翻译方法是(). 7、符号表中地信息栏中登记了每个名字地有关地性质, 如()等等 . 8、一个过程相应地DISPLAY 表地内容为(). 9、常用地两种动态存贮分配办法是()动态分配和()动态分配. 10、产生式是用于定义()地一种书写规则 . 三、名词解释1、遍2 / 8 2、无环路有向图(DAG) 3、语法分析4、短语5、后缀式四、简述题1、考虑下面程序⋯⋯⋯⋯Var a :integer ;Procedure S(X);Var X :integer;Begin a:= a+ 1;X:= a+ X End;Begin a:= 5;S(a) ;Print(a) End.试问:若参数传递方式分别采取传名和传值时, 程序执行后输出a 地值是什么?2、画出 C++中实数 ( 不带正负号 , 可带指数部分 ) 地状态转换图 . 3、写出表达式 (a +b*c)/(a+b) -d 地逆波兰表示及三元式序列. 3 / 8 4、已知文法G(S) S→a| ∧|(T)T→T,S|S 写出句子 ((a,a),a)地规范归约过程及每一步地句柄. 5、何谓优化?按所涉及地程序范围可分为哪几级优化?6、目标代码有哪几种形式?生成目标代码时通常应考虑哪几个问题?五、计算题1、写一个文法 , 使其语言是奇数集, 且每个奇数不以0 开头 . 2、设文法 G(S):S→(L)|a S|aL→L,S|S (1)消除左递归和回溯;(2)计算每个非终结符地FIRST 和 FOLLOW;(3)构造预测分析表. 3、 While a>0 ∨ b < 0 do Begin X:= X+ 1;if a>0 then a:= a-1 else b := b+1 End;翻译成四元式序列. 4、已知文法G(E) 4 / 8 E→T|E+ T T→F|T * FF→(E)|I(1)给出句型 (T * F+i) 地最右推导及画出语法树;(2)给出句型 (T ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

哈工大编译原理模拟试题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部