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

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

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

1、东北师范大学21春编译原理基础在线作业一满分答案1. 在一个控制结点树中,一个结点n的全部子孙就组成了这个结点的必经结点集D(n)。( )A.错误B.正确参考答案:A2. 若G是已化简的文法,则G中的每一符号X至少在一个句子中出现。( )A.错误B.正确参考答案:A3. 词法分析器的输出是( )。A.源程序B.词法记号流C.NFAD.DFA参考答案:B4. 产生式是用于定义什么的一种书写规则?( )A.语法范畴B.推导C.句柄D.短语参考答案:A5. 以下可以获取系统当前日期的是( )。A.var k=new Date( )B.Date k=new Date( )C.var k=new dat

2、e( )D.以上说法均不对参考答案:A6. 在JavaScript中,能使文本框获得焦点的方法是( )。A.onSelect( )B.focus( )C.blur( )D.fix( )参考答案:B7. DFA中定义了一个从K到K的单值映射f,指明若当前的状态为P,而输入字符为a时,则下一个状态是Q,f记为什么?( )A.f(P,Q)=aB.f(P,a)=QC.f(Q,a)=PD.f(a,P)=Q参考答案:B8. 两个正规式等价,当且仅当它们所描述的正规集相同。( )A.错误B.正确参考答案:B9. 词法分析器的输出是( )。A.字符串B.二元式C.三元式D.四元式参考答案:A10. 语义分析与

3、中间代码产生所依循的是( )。A.正规式B.上下文无关文法C.语言的语义规则D.有限自动机参考答案:C11. Javascript通过setTimeout延迟指定时间后,去执行某程序。( )A.正确B.错误参考答案:A12. 若在一个文法G的任何产生式的右部,都不会出现两非终结符号相邻的情况,则称G为算符优先文法。( )A.错误B.正确参考答案:A13. 后缀表示是语法树的一种线性表示。( )A.正确B.错误参考答案:A14. 在设计布尔表达式翻译算法时,什么四元式表示当关系A1A.(jnz, A1,p)B.(jC.(j, , ,p)D.(j, A1,A2,p)参考答案:B15. 设有文法GS

4、:S11S|00S|0C|1C|,C1S|0S|00C|11C,下列符号串中哪个是该文法的句子?( )A.00011B.01011C.001101D.0110参考答案:D16. 存在一种算法,能判定任何上下文无关文法是否是LL(1)的。( )A.对B.错参考答案:A17. 2型文法也称为( )。A.短语文法B.上下文无关文法C.右线性文法D.左线性文法参考答案:B18. 表达式-a+b*(-c+d)的逆波兰式是( )。A.ab+-cd+-*B.a-b+c-d+*C.a-b+cd-+*D.a-bc-d+*+参考答案:D19. 在规范规约中用最左素短语来刻划可归约串。( )A.错误B.正确参考答案

5、:A20. 过程名出现在调用语句中则称这个过程在该点被调用。( )A.正确B.错误参考答案:A21. Chomsky把文法分成四种类型,其中,( )也称正规文法。A.0型B.1型C.2型D.3型参考答案:D22. 为了便于优化处理,三地址代码可以表示成( )。A.三元式B.四元式C.后缀式D.间接三元式参考答案:D23. 采用分层技术可以消除任意文法中的多重优先关系。( )A.错误B.正确参考答案:A24. 文法G的一个句子对应于多个推导,则G是二义的。( )A.正确B.错误参考答案:B25. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达

6、式尽可能简短C.合并常量,使得生成的代码指令尽可能少D.合并常量,使表达式的运算强度减弱参考答案:C26. 有文法G=(S,a,SSaS,Se,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B27. 提左因子也是一种文法变换,它用于产生适合于自上而下分析的文法。( )A.正确B.错误参考答案:A28. 在编译中进行语法检查的目的是为了发现程序中的所有错误。( )A.错误B.正确参考答案:A29. 把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成( )。A.汇编程序B.解释程序C.编译程序D.预处理程序参考答案:C30.

7、目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。( )A.错误B.正确参考答案:B31. 对应于产生式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)参考答案:C32. Javascript里Math的random( )方法返回介于0和1之间的伪随机数。( )A.正确B.错误参考答案:A33. 有穷自动机接受的语言是正则语言。( )A.对B.错参考答案:A34. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法

8、C.语义D.语用参考答案:D35. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于哪一类的分析方法?( )A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B36. 文法G的一棵语法树叶结点的自左至右排列是G的一个( )。A.短语B.句型C.句柄D.素短语参考答案:B37. 使用语法制导翻译方法的编译程序能同时进行语法分析和语义分析。( )A.错误B.正确参考答案:B38. 布尔表达式有两个基本的作用:一是在某些控制语句中作为实现控制转移的条件; 二是用于计算逻辑值本身。( )A.错误B.正确参考答案:B39. 对一个什么文法G构造相应的优先矩阵,若此矩阵中无多重定义的元素,

9、则可确认G为一算符优先文法?( )A.LL(1)B.LR(1)C.简单优先D.算符参考答案:D40. 存在既不是左句型也不是右句型的句型。( )A.错误B.正确参考答案:B41. 字母表上的串是该字母表符号的有穷序列。( )A.正确B.错误参考答案:A42. 对于文法SBAb|c,AAa|d,BSa,消除左递归性后,与原文法等价的文法是什么?( )A.SBAb|c,AdA,AaA|,BSaB.SSaAb|c,AAa|dC.SSaAb|c,AAa|d,BSaD.ScS,SaAbS|,AdA,AaA|参考答案:D43. 一个语言的文法是唯一的。( )A.错误B.正确参考答案:A44. 优先关系表对

10、应的优先函数,如果存在,一定唯一。( )A.错误B.正确参考答案:A45. 正则文法( )二义性的。A.可以是B.一定不是C.一定是D.可以不是参考答案:B46. 把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。( )A.错误B.正确参考答案:A47. 汇编程序不是一种翻译程序。( )A.错误B.正确参考答案:A48. 在一个循环L中,常用来作为循环的控制变量、数组元素下标表达式中的变量等的是什么?( )A.同族的归纳变量B.基本归纳变量C.循环不变量D.循环不变运算参考答案:B49. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参

11、考答案:B50. 中间代码是独立于机器的,复杂性介于源语言和机器语言之间,便于进行与机器无关的代码优化工作。( )A.对B.错参考答案:A51. 在编译过程中,既可以将几个不同的阶段合为一遍,也可以把一个阶段的工作分为若干遍。( )A.对B.错参考答案:A52. 一个上下文无关文法G包括四个组成部分( )。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答案:ABCD53. 若文法G定义的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D54. ( )的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号。A.扫描程序B

12、.语法分析程序C.语义分析程序D.源代码优化程序参考答案:A55. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B56. 在JavaScript中,下面变量的声明和赋值语句错误的是( )。A.x=10B.int x=10C.var x=10D.var x,y,x=10参考答案:B57. 对于任何LL(1)文法G,总能为G构造一个预测分析表。( )A.错误B.正确参考答案:B58. LR(K)方法是什么样的方法?( )A.从左到右分析,每次走K步的一种编译方法B.从左到右分析,共经过K步的一种编译方法C.从左到右分析,每次向前预测K步的一种编译方法D.从左到右分析,每次向前看K个输人符号的一种语法分析方法参考答案:D59. 通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。A.模拟执行器B.解释器C.表格处理和出错处理D.符号执行器参考答案:C60. 优化所依循的原则是( )。A.正规式B.上下文无关文法C.语言的语义规则D.程序的等价变换规则参考答案:D

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

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

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