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

编译原理复习题

编译原理复习题_第1页
1/13
编译原理复习题_第2页
2/13
编译原理复习题_第3页
3/13
精品文档---下载后可任意编辑编译原理复习题一、是非题1.计算机高级语言翻译成低级语言只有解释一种方式。(×)3.每个文法都能改写为 LL(1) 文法。 (×)4.算符优先关系表不一定存在对应的优先函数。 (√)5.LR 分析方法是自顶向下语法分析方法。 (×)6.“ 用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行 ”这种说法。(× )7.一个句型的句柄一定是文法某产生式的右部。 (√)8.仅考虑一个基本块,不能确定一个赋值是否真是无用的。 (√ )9.在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。 (× )10.对于数据空间的存贮分配,FORTRAN 采纳动态贮存分配策略。(×)11.甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。(× )12.递归下降分析法是自顶向下分析方法。(√ )13.产生式是用于定义词法成分 的一种书写规则。 (×)14.在 SLR(1)分析法的名称中,S 的含义是简单的。(√)15.综合属性是用于 “ 自上而下 ” 传递信息。(× )16.符号表中的信息栏中登记了每个名字的属性和特征等有关信息,如类型、种属、所占单元大小、地址等等。 (×)17.程序语言的语言处理程序是一种应用软件。 (×)18.解释程序适用于 COBOL 和 FORTRAN 语言。 (×)19.一个 LL(l)文法一定是无二义的。 (√)20.正规文法产生的语言都可以用上下文无关文法来描述。 (√)21.一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。 (×)22.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 (√)22.逆波兰法表示的表达式亦称后缀式 。 (√ )23.假如一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。 (√ )24.数组元素的地址计算与数组的存储方式有关。(√)25.算符优先关系表不一定存在对应的优先函数。 (×)26.编译程序是对高级语言程序的解释执行。(× )27.一个有限状态自动机中,有且仅有一个唯一的终态。(×)28.一个算符优先文法可能不存在算符优先函数与之对应。 (√ )29.语法分析时必须先消除文法中的左递归 。 (×)30.LR 分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。 (√)31.逆波兰表示法表示表达式时无须使用括号。 (√ )32.静态数组的存储空间可以在编译时确定。 (√)33.进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效...

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

碎片内容

编译原理复习题

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