东北师范大学21春《编译原理》基础在线作业一满分答案31

上传人:re****.1 文档编号:510098528 上传时间:2022-08-23 格式:DOCX 页数:12 大小:13.43KB
返回 下载 相关 举报
东北师范大学21春《编译原理》基础在线作业一满分答案31_第1页
第1页 / 共12页
东北师范大学21春《编译原理》基础在线作业一满分答案31_第2页
第2页 / 共12页
东北师范大学21春《编译原理》基础在线作业一满分答案31_第3页
第3页 / 共12页
东北师范大学21春《编译原理》基础在线作业一满分答案31_第4页
第4页 / 共12页
东北师范大学21春《编译原理》基础在线作业一满分答案31_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、东北师范大学21春编译原理基础在线作业一满分答案1. 以( )定义给定的语言称为生成的观点。A.文法B.语法图C.状态转换图D.自动机参考答案:A2. 已知文法GS:SA0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D3. NFA M=(,S,s0,F,)中的表示( )的函数。A.SSB.S2SC.SFD.SF参考答案:B4. 编译器通常包括许多代码改进或优化步骤。( )A.错误B.正确参考答案:B5. 对基本块进行分析的一种有效数据结构是无回路有向图DAG。( )A.错误B.正确参考答案:B6. 逆波兰法表示的表达式亦称

2、前缀式。( )A.错误B.正确参考答案:A7. 词法分析器的输出是( )。A.单词符号B.二元式C.三元式D.四元式参考答案:A8. ( )是描述语言的语法结构的形式规则。A.文法B.语义C.词法D.语法参考答案:A9. 设d是结点n的必经结点(即有d DOM n),若在流程图中,存在着从结点n到d的有向边,则称此有向边为流程图中的一条什么?( )A.环路B.环边C.回路D.回边参考答案:D10. 在JavaScript中,下列说法错误的是( )。A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次B.setImeout( )用于在指定的毫秒后调用函数或计算表达式

3、,可执行一次C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名D.clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout参考答案:D11. 描述语言L=a的m次方b的n次方|nm1的文法是哪个?( )A.Z=Abb,A=aA|a,B=bB|bB.Z=AB|b,A=Aa|a,B=aBb|bC.Z=Ab,A=aAb|aD.Z=aAb,A=Ab|aAb|参考答案:D12. L属性定义的自下而上计算中处理继承属性时需要引入( )。A.标记非终结符B.标记终结符C.综合属性D.L属性参考答案:A13. L

4、R(K)方法是什么样的方法?( )A.从左到右分析,每次走K步的一种编译方法B.从左到右分析,共经过K步的一种编译方法C.从左到右分析,每次向前预测K步的一种编译方法D.从左到右分析,每次向前看K个输人符号的一种语法分析方法参考答案:D14. 两个有穷自动机等价是指它们的什么相等?( )A.状态数相等B.有向弧数相等C.所识别的语言相等D.状态数和有向弧数相等参考答案:C15. 在一个控制结点树中,一个结点n的全部子孙就组成了这个结点的必经结点集D(n)。( )A.错误B.正确参考答案:A16. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B17. 循环中

5、的不变运算都可提到循环的外面,这样可大大提高循环对应的目标代码的质量。( )A.错误B.正确参考答案:A18. 2型文法也称为( )。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B19. 一个BASIC解释程序和编译程序的不同在于,解释程序由语法制导翻译成目标代码并立即执行之,而编译程序需产生中间代码及优化。( )A.错误B.正确参考答案:A20. 在JavaScript中,下面变量的声明和赋值语句错误的是( )。A.x=10B.int x=10C.var x=10D.var x,y,x=10参考答案:B21. 存在一种算法,它能判别任意两个前后文无关文法是否等价。(

6、)A.错误B.正确参考答案:A22. 词法分析难以发现源程序的错误,因为词法分析器对源程序采取非常局部的观点。( )A.正确B.错误参考答案:A23. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A24. 以( )作为输出,允许自程序单独编译。A.绝对机器代码B.可再定位机器语言C.汇编语言程序D.中间语言参考答案:B25. 预测分析的关键问题是在扩展一个非终结符时怎样为它选择合适的产生式。( )A.正确B.错误参考答案:A26. 对任何正则表达式e,都存在一个DFA M,满足L(M)=L(e)。( )A.正确B.错误参考答案:A27

7、. 逆波兰表示法表示表达式时,运算对象按实际计算顺序从左到右排列。( )A.错误B.正确参考答案:A28. 出现在过程定义中的某些名字是特殊的,它们被称为该过程的形式参数,简称形参。( )A.正确B.错误参考答案:A29. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A.错误B.正确参考答案:B30. 削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。( )A.错误B.正确参考答案:A31. 有下列文法:SPa|Pb|c,PPd|Se|f,该文法是哪一类文法?( )A.LL(1)文法B.SLR(1)文法C.A和BD.都不是参考答案:B32. 文法二义代表语言

8、一定是二义的。( )A.正确B.错误参考答案:B33. 属性文法是指语义规则函数无副作用的语法制导定义。( )A.正确B.错误参考答案:A34. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C35. 关于函数,以下说法错误的是( )。A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值参考答案:D36. 一个句型对应的一棵语法树包括了该句型的所有推导。( )A.错误B.正确参考答案:B37. 高级语言编译程序常

9、用的语法分析方法中,递归下降分析法属于哪一类的分析方法?( )A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B38. 对于连接运算而言,空串是一个恒等元素。( )A.正确B.错误参考答案:A39. 一个数据类型通常包括三种要素,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C40. 每个文法都能改写为LL(1)文法。( )A.正确B.错误参考答案:A41. 一个上下文无关文法G包括四个组成部分( )。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答案:A

10、BCD42. 赋值语句X:=-(a+b)/(c-d)-(a+b*c)r的逆波兰式表示是( )。A.Xab+cd-/-bc*a+-:=B.Xab+/cd-bc*a+-:=C.Xab+-cd-/abc*+-:=D.Xab+cd-/abc*+-:=参考答案:D43. JavaScript中的Image对象提供了将图象预加载到内存的方法。( )A.正确B.错误参考答案:B44. 采用分层技术可以消除任意文法中的多重优先关系。( )A.错误B.正确参考答案:A45. 在运行空间的划分中有一个单独的区域叫堆,用来存放( )。A.目标代码B.静态数据C.动态数据D.过程参数参考答案:C46. 在进行自底向上

11、的语法分析时,一旦句柄在分析栈形成,它就必然出现在栈顶,而决不会出现在栈顶之下。( )A.错误B.正确参考答案:B47. 一个声明起作用的程序部分称为该声明的作用域。( )A.正确B.错误参考答案:A48. 编译器是一种翻译器,它的特点是目标语言比源语言低级。( )A.正确B.错误参考答案:A49. NFA M的非确定性表现在它有多个终态。( )A.对B.错参考答案:B50. Javascript里Math的random( )方法返回介于0和1之间的伪随机数。( )A.正确B.错误参考答案:A51. 文法GS:SaSb|aSa|c是LR(0)文法。( )A.错误B.正确参考答案:B52. 与正

12、规式(a|b)*等价的正规式是哪个?( )A.a*|b*B.a*b*C.(a*b*)*D.(ab)*参考答案:C53. =0,1上的正规式(0|1)*表示什么?( )A.0开头的串B.1开头的串C.有一个0和一个1的串D.由0、1组成的任意串参考答案:D54. 间接左递归性是没有办法消除的。( )A.错误B.正确参考答案:A55. LL(1)分析必须对原有文法提取左因子和消除左递归。( )A.正确B.错误参考答案:A56. LL(1)文法中第一个L表示( )。A.最左推导B.最左归约C.从左到右识别输入串D.规范归约参考答案:C57. 生成中间代码时所依据的是什么?( )A.语法规则B.词法规则C.语义规则D.等价变换规则参考答案:C58. 我们可以概括地认为中间代码是编译器使用的源代码的任何一个内部表示。( )A.错误B.正确参考答案:B59. 上下文无关文法可以用( )来描述。A.正则表达式B.正规文法C.扩展的BNFD.翻译模式参考答案:C60. 对应于产生式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号