东北师范大学21秋《编译原理》基础在线作业一答案参考7

上传人:桔**** 文档编号:490039515 上传时间:2023-11-06 格式:DOCX 页数:13 大小:13.19KB
返回 下载 相关 举报
东北师范大学21秋《编译原理》基础在线作业一答案参考7_第1页
第1页 / 共13页
东北师范大学21秋《编译原理》基础在线作业一答案参考7_第2页
第2页 / 共13页
东北师范大学21秋《编译原理》基础在线作业一答案参考7_第3页
第3页 / 共13页
东北师范大学21秋《编译原理》基础在线作业一答案参考7_第4页
第4页 / 共13页
东北师范大学21秋《编译原理》基础在线作业一答案参考7_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北师范大学21秋编译原理基础在线作业一答案参考1. 非LL(1)语言(即不能由任何LL(1)文法产生的前后文无关语言)是存在的。( )A.错误B.正确参考答案:B2. 编译程序在优化时可能要用到源程序中的注释。( )A.对B.错参考答案:B3. 编译器是将一种语言翻译为另一种语言的计算机程序。( )A.错误B.正确参考答案:B4. LL(k)文法都不是二义性的。( )A.对B.错参考答案:A5. ( )的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号。A.扫描程序B.语法分析程序C.语义分析程序D.源代码优化程序参考答案:A6. 程序基本块是指什么?( )A.一个子程序B

2、.一个仅有一个入口和一个出口的语句C.一个没有嵌套的程序段D.一组顺序执行的程序段且仅有一个入口和一个出口参考答案:D7. 符号表是为每个变量名字保存一个记录的数据结构,记录的域是该名字的属性。( )A.正确B.错误参考答案:A8. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。( )A.错误B.正确参考答案:A9. 确定的有限自动机从任何状态出发,对于任何输入符号,最多只有一个转换。( )A.正确B.错误参考答案:A10. Javascript里Math的random( )方法返回介于0和1之间的伪随机数。( )A.正确B.错误参考答案:A11. 所谓NFA的确定化,是指对

3、任给的NFA,都能相应地构造一DFA,使它们有相同的什么?( )A.状态集B.符号集C.接受集D.结点集参考答案:C12. 上下文无关文法可以用( )来描述。A.正则表达式B.正规文法C.扩展的BNFD.翻译模式参考答案:C13. 下面的文法是:SaAa|aBb|bAb|bBaAx Bx,则:( )A.LR(1)文法B.LALR(1)文法C.都不是D.A和B参考答案:A14. 编译程序必须完成的工作有( )。 (1)词法分析(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化A.(1)(2)(3)(4)B.(1)(2)(3)(4)(5)C.(1)(2)(3)(4)(5

4、)(6)D.(1)(2)(3)(4)(6)参考答案:A15. 有下列文法:SPa|Pb|c,PPd|Se|f,该文法是哪一类文法?( )A.LL(1)文法B.SLR(1)文法C.A和BD.都不是参考答案:B16. 下述方法中,( )不是自下而上分析方法。A.规范归约B.算符优先分析法C.递归下降分析法D.LR分析法参考答案:C17. JavaScript有两种引用数据类型:数组和对象。( )A.正确B.错误参考答案:A18. 提左因子也是一种文法变换,它用于产生适合于自上而下分析的文法。( )A.正确B.错误参考答案:A19. 对于文法SBAb|c,AAa|d,BSa,消除左递归性后,与原文法

5、等价的文法是什么?( )A.SBAb|c,AdA,AaA|,BSaB.SSaAb|c,AAa|dC.SSaAb|c,AAa|d,BSaD.ScS,SaAbS|,AdA,AaA|参考答案:D20. 程序中的任何控制转移四元式(条件转移、无条件转移、停机等)都是某基本块的出口。( )A.错误B.正确参考答案:A21. 在通常的语法分析方法中,哪种方法特别适用于表达式的分析?( )A.算符优先分析法B.LR分析法C.递归下降分析法D.LL(1)分析法参考答案:A22. 逆波兰式ab+c+d*e-所对应的表达式是什么?( )A.(a+b+c)*d-eB.a+b+c*d-eC.a+(b+c)*d-eD.

6、(a-b+c)*d+e参考答案:A23. 编译的各阶段工作都涉及( )。A.符号表管理B.词法分析C.语法分析D.语义分析参考答案:A24. 与正规式(a|b)*等价的正规式是哪个?( )A.a*|b*B.a*b*C.(a*b*)*D.(ab)*参考答案:C25. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B26. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A27. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B28

7、. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C29. LR语法分析栈中存放的状态是识别( )的DFA状态。A.前缀B.可归前缀C.项目D.句柄参考答案:B30. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A31. 目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。( )A.错误B.正确参考答案:B32. 算符优先分析法采用“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B33. 符号表管理

8、和出错管理是编译过程中的两项重要工作。( )A.错误B.正确参考答案:B34. 类型转换时,整数到实数的转换称为( )。A.截断B.舍入C.拓展D.收缩参考答案:C35. 对应于同一语法树,将存在各种可能的推导序列。( )A.错误B.正确参考答案:B36. 文法GA:AAB|B,CD|D,BBC|C,D(A)|i不是LL(l)文法。( )A.错误B.正确参考答案:B37. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于哪一类的分析方法?( )A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B38. 出现在赋值号左部的下标变量,可只具有左值。( )A.错误B.正确参考答案:B

9、39. NFA M的非确定性表现在它有多个终态。( )A.对B.错参考答案:B40. 语义分析的一个重要部分是类型检查,编译器检查每个算符的运算对象,看它们的类型是否适当。( )A.正确B.错误参考答案:A41. 词法分析程序无法自动生成,只能用手工的方式构造。( )A.错误B.正确参考答案:A42. 每个文法都能改写为LL(1)文法。( )A.正确B.错误参考答案:A43. 对于允许递归调用的程序语言,程序运行时的存储分配策略不能采用静态的存储分配策略。( )A.对B.错参考答案:A44. 设有文法GS:SaAc|b,AcAS|,则文法G是哪一类文法?( )A.LL(1)文法B.非LL(1)

10、文法C.二义性文法D.无法判断参考答案:B45. 产生式是用于定义文法的一种书写规则。( )A.错误B.正确参考答案:B46. Javascript里String对象通过indexOf方法取第一次出现子字符 串的字符位置。( )A.正确B.错误参考答案:A47. 语义分析与中间代码产生所依循的是( )。A.正规式B.上下文无关文法C.语言的语义规则D.有限自动机参考答案:C48. 在BNF表示方法中,“”表示什么?( )A.恒等于B.不等于C.取决于D.定义为参考答案:D49. =0,1上的正规式(0|1)*表示什么?( )A.0开头的串B.1开头的串C.有一个0和一个1的串D.由0、1组成的

11、任意串参考答案:D50. 为了便于优化处理,三地址代码可以表示成( )。A.三元式B.四元式C.后缀式D.间接三元式参考答案:D51. 下列( )不是正规式a(a|b)*b所描述的串。A.aabbB.abbC.aabD.Aabbabba参考答案:D52. 仅仅使用综合属性的语法制导定义称为S属性定义。( )A.正确B.错误参考答案:A53. 语义分析的任务包括两方面,一个是静态语义检查,一个是动态语义的解释执行并生成中间代码。( )A.错误B.正确参考答案:B54. 2型文法也称为( )。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B55. 通常我们只考虑最左归约即规范

12、规约,是为了使语法分析能按一种什么方法来进行?( )A.确定的B.任意的C.无序的D.有序的参考答案:A56. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B57. 对基本块进行分析的一种有效数据结构是无回路有向图DAG。( )A.错误B.正确参考答案:B58. 设有文法GS:SSaT|T,TTbR|R,RPdR|P,PfS|e,考察该文法的句型SaTbfSgde,其中哪个是句柄?( )A.SaTB.bC.fSgD.e参考答案:C59. 在JavaScript中,两个整数进行除(/)运算,其结果也为整数。( )A.正确B.错误参考答案:B60. JavaScript中的Image对象提供了将图象预加载到内存的方法。( )A.正确B.错误参考答案:B

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

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

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