东北师范大学21秋《编译原理》基础在线作业三满分答案19

上传人:人*** 文档编号:456395773 上传时间:2022-10-25 格式:DOCX 页数:13 大小:13.60KB
返回 下载 相关 举报
东北师范大学21秋《编译原理》基础在线作业三满分答案19_第1页
第1页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三满分答案19_第2页
第2页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三满分答案19_第3页
第3页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三满分答案19_第4页
第4页 / 共13页
东北师范大学21秋《编译原理》基础在线作业三满分答案19_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《东北师范大学21秋《编译原理》基础在线作业三满分答案19》由会员分享,可在线阅读,更多相关《东北师范大学21秋《编译原理》基础在线作业三满分答案19(13页珍藏版)》请在金锄头文库上搜索。

1、东北师范大学21秋编译原理基础在线作业三满分答案1. 把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成( )。A.汇编程序B.解释程序C.编译程序D.预处理程序参考答案:C2. 可能有两个不同的文法G和G,其中一个是二义的而另一个是无二义的,但是却有L(G)=L(G)。( )A.对B.错参考答案:A3. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B4. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B5. 一个数据类型通常包括三种要素

2、,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C6. Fortran语言的编译程序采用( )分配策略。A.静态B.最佳C.堆式动态D.栈式动态参考答案:A7. 最常用的中间代码形式是( )A.二元式B.三元式C.四元式D.树型参考答案:C8. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D9. 词法分析器的输出是( )。A.单词符号B.二元式C.三元式D.四元式参考答案:A10. 有下列文法:SPa|Pb

3、|c,PPd|Se|f,该文法是哪一类文法?( )A.LL(1)文法B.SLR(1)文法C.A和BD.都不是参考答案:B11. 语言的词法规则一般用Chomsky的( )型文法来描述A.0B.1C.2D.3参考答案:D12. 什么问题对具体语言及编译程序的运行环境有很强的依赖性?( )A.分遍B.覆盖C.扫描D.翻译参考答案:A13. Chomsky把文法分成四种类型,其中,( )也称正规文法。A.0型B.1型C.2型D.3型参考答案:D14. 表达式作为实在参数可以传递给被调用的过程,替换过程体中的( )。A.局部变量B.形式参数C.全局变量D.实在参数参考答案:B15. 在流程图中的一组结

4、点构成一个循环时,可以有若干个入口结点,但出口结点必须是惟一的。( )A.错误B.正确参考答案:A16. LR语法分析栈中存放的状态是识别( )的DFA状态。A.前缀B.可归前缀C.项目D.句柄参考答案:B17. 若在一个右线性文法中含有多个右部相同的产生式,则由该文法构造的状态转换图一定是NFA。( )A.错误B.正确参考答案:A18. 编译器通常包括许多代码改进或优化步骤。( )A.错误B.正确参考答案:B19. 字母表A的自反传递闭包就是A上所有符号串所组成的集合。( )A.错误B.正确参考答案:A20. 下面的文法是:SaAa|aBb|bAb|bBaAx Bx,则:( )A.LR(1)

5、文法B.LALR(1)文法C.都不是D.A和B参考答案:A21. LL(1)文法中第一个L表示( )。A.最左推导B.最左归约C.从左到右识别输入串D.规范归约参考答案:C22. 下列( )不是正规式a(a|b)*b所描述的串。A.aabbB.abbC.aabD.Aabbabba参考答案:D23. 设有文法GS:SAc,ASb|a,则利用文法G进行自顶向下的语法分析时会怎样?( )A.不会出现回溯B.会出现回溯C.不会出现死循环D.会出现死循环参考答案:D24. 在运行空间的划分中有一个单独的区域叫堆,用来存放( )。A.目标代码B.静态数据C.动态数据D.过程参数参考答案:C25. 每个文法

6、都能改写为LL(1)文法。( )A.错误B.正确参考答案:A26. 高级语言程序必须经过编译程序的翻译才能被计算机识别和执行。( )A.错误B.正确参考答案:B27. 对于规模较大的文法,采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的。( )A.错误B.正确参考答案:B28. 自底向上分析时,若分析成功,则分析栈中只剩下什么?( )A.界符#及开始符号SB.开始符号SC.界符#号D.当前的输入符号参考答案:A29. 若在一个文法G的任何产生式的右部,都不会出现两非终结符号相邻的情况,则称G为算符优先文法。( )A.错误B.正确参考答案:A30. 赋值语句X:=-(a+b)/

7、(c-d)-(a+b*c)r的逆波兰式表示是( )。A.Xab+cd-/-bc*a+-:=B.Xab+/cd-bc*a+-:=C.Xab+-cd-/abc*+-:=D.Xab+cd-/abc*+-:=参考答案:D31. 若一个程序语言的任何变量的存储空间大小和相互位置都能在编译时确定,则可采用静态分配策略。( )A.对B.错参考答案:A32. LL(1)分析必须对原有文法提取左因子和消除左递归。( )A.正确B.错误参考答案:A33. 所谓递归下降法,是指对文法的每一个什么符号,都根据相应产生式各候选式的结构,为其编写一个子程序(或函数)?( )A.终结符号B.非终结符号C.符号D.开始符号参

8、考答案:B34. 下面关于解释程序的描述正确的是( )。(1)解释程序的特点是处理程序时不产生目标代码(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的A.(1)(2)B.(1)C.(1)(2)(3)D.(2)(3)参考答案:B35. 根据文法等价的概念,可对文法进行等价改造,以期得到所需形式的文法。( )A.错误B.正确参考答案:B36. 符号表管理和出错管理是编译过程中的两项重要工作。( )A.错误B.正确参考答案:B37. 产生式是用于定义文法的一种书写规则。( )A.错误B.正确参考答案:B38. 文法SaA; AAb; Ab是LR(0)

9、文法(S为文法的开始符号)。( )A.正确B.错误参考答案:B39. NFA M=(,S,s0,F,)中的表示( )的函数。A.SSB.S2SC.SFD.SF参考答案:B40. 使用递归下降法进行分析时,对文法并没有限制。( )A.错误B.正确参考答案:A41. 对任意一个右线性文法G,都存在一个NFA M,满足L(G)=L(M)。( )A.正确B.错误参考答案:A42. 最适合动态建立数据实体的内存分配方式是( )A.栈式分配B.堆式分配C.编译时预先分配D.以上三种均可参考答案:B43. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案

10、:A44. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A45. 非LL(1)语言(即不能由任何LL(1)文法产生的前后文无关语言)是存在的。( )A.错误B.正确参考答案:B46. 语法树的根结点以文法的非终结符号标记。( )A.错误B.正确参考答案:A47. 编译程序中语法分析器接收以( )为单位的输入。A.单词B.表达式C.产生式D.句子参考答案:A48. ( )阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C49. 文法G

11、的一棵语法树叶结点的自左至右排列是G的一个( )。A.句子B.句型C.句柄D.素短语参考答案:B50. 通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。A.模拟执行器B.解释器C.表格处理和出错处理D.符号执行器参考答案:C51. 用分层法消除多重优先关系时,由于改写文法引入一些单产生式,将增加文法的复杂性和降低语法分析的效率。( )A.错误B.正确参考答案:B52. 布尔表达式有两个基本的作用:一是在某些控制语句中作为实现控制转移的条件; 二是用于计算逻辑值本身。( )A.错误B.正确参考答案:B53. 试探与回溯是一种穷尽一切

12、可能的办法,效率低、代价高,它只有理论意义,在实践中价值不大。( )A.正确B.错误参考答案:A54. 在编译中进行语法检查的目的是为了发现程序中的所有错误。( )A.错误B.正确参考答案:A55. 形式语言中,不包含( )。A.上下文有关文法B.上下文无关文法C.短语文法D.句子文法参考答案:D56. 文法二义代表语言一定是二义的。( )A.正确B.错误参考答案:B57. JavaScript的强大功能主要是其提供了众多的内置对象。( )A.正确B.错误参考答案:B58. ( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。A.词法分析B.语法分析C.优化D.目标代码生成参考答案:D59. 2型文法也称为( )。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B60. 对应于产生式AXY继承属性Y.y的属性计算,可能正确的语义规则是( )。A.A.a:=f(X.x,Y.y)B.Y.y:=f(A.a,Y.y)C.Y.y:=f(X.x)D.A.a:=f(Y.y)参考答案:C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号