东北师范大学22春《编译原理》基础离线作业一及答案参考63

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

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

1、东北师范大学22春编译原理基础离线作业一及答案参考1. 对于有同一接受集的FA,与之等价且具有最小状态数的DFA在什么意义下是惟一的?( )A.同构B.等价C.最小化D.不可区分参考答案:A2. 若在一个右线性文法中含有多个右部相同的产生式,则由该文法构造的状态转换图一定是NFA。( )A.错误B.正确参考答案:A3. 产生式是用于定义文法的一种书写规则。( )A.错误B.正确参考答案:B4. 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中( )不是该文法的句子。A.ab0B.a0c01C.aaaD.bc10参考答案:A5. 不属于编译程序组成部分的是什么?( )A.词法分析

2、程序B.代码生成程序C.设备管理程序D.语法分析程序参考答案:C6. 若消除文法中的-产生式,将会改变文法所定义的语言,故不能消除-产生式。( )A.错误B.正确参考答案:A7. 推导的意思是把产生式看成重写规则,把符号串中的非终结符用其产生式右部的串来代替。( )A.正确B.错误参考答案:A8. 逆波兰法表示的表达式亦称前缀式。( )A.错误B.正确参考答案:A9. 在规范规约中用最左素短语来刻划可归约串。( )A.错误B.正确参考答案:A10. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案:A11. Javascript里Math的

3、random( )方法返回介于0和1之间的伪随机数。( )A.正确B.错误参考答案:A12. ( )的任务是从源代码中读取字符并形成由编译器的以后部分处理的逻辑单元记号。A.扫描程序B.语法分析程序C.语义分析程序D.源代码优化程序参考答案:A13. 语法分析器接收以( )为单位的输入,并产生有关信息供以后各阶段使用。A.表达式B.产生式C.单词D.语句参考答案:C14. 用分层法消除多重优先关系时,由于改写文法引入一些单产生式,将增加文法的复杂性和降低语法分析的效率。( )A.错误B.正确参考答案:B15. 所谓冲突,是指在一个项目集中,出现什么并存的情况?( )A.移进项目和归约项目B.移

4、进项目和待约项目C.移进项目和移进项目D.待约项目和待约项目参考答案:A16. 复写传播的目的是对某些变量的赋值变为无用。( )A.对B.错参考答案:A17. 有时不需要将一个布尔表达式从头算到尾,而只需计算它的一个子表达式,便能确定整个布尔表达式的真假值。( )A.错误B.正确参考答案:B18. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B19. Javascript里String对象通过indexOf方法取第一次出现子字符 串的字符位置。( )A.正确B.错误参考答案:A20. S属性文法一定是L属性文法。( )A

5、.对B.错参考答案:A21. 下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是( )。A.等价原则B.有效原则C.最佳原则D.合算原则参考答案:C22. 文法G的一棵语法树叶结点的自左至右排列是G的一个什么?( )A.短语B.句型C.句柄D.素短语参考答案:B23. 源程序中的每个变量有两种重要的属性,一是在数据区给它们分配的存储单元地址,二是在目标程序运行时存放在相应单元中的值。( )A.错误B.正确参考答案:B24. 合并表达式中的常量运算的目的是什么?( )A.合并常量,使表达式中的常量尽可能少B.合并常量,使表达式尽可能简短C.合并常量,使得生成的代码指令尽可能少

6、D.合并常量,使表达式的运算强度减弱参考答案:C25. JavaScript的强大功能主要是其提供了众多的内置对象。( )A.正确B.错误参考答案:B26. ( )是描述语言的语法结构的形式规则。A.文法B.语义C.词法D.语法参考答案:A27. 通常我们只考虑最左归约即规范规约,是为了使语法分析能按一种什么方法来进行?( )A.确定的B.任意的C.无序的D.有序的参考答案:A28. 由左线性文法构造状态转换图时,与右线性文法的情况一样,也要用G的开始符号来标记初态结点。( )A.错误B.正确参考答案:A29. 静态存储分配允许程序出现( )。A.递归过程B.可变体积的数据项目C.静态变量D.

7、待定性质的名字参考答案:C30. 以下可以获取系统当前日期的是( )。A.var k=new Date( )B.Date k=new Date( )C.var k=new date( )D.以上说法均不对参考答案:A31. 在一个循环L中,常用来作为循环的控制变量、数组元素下标表达式中的变量等的是什么?( )A.同族的归纳变量B.基本归纳变量C.循环不变量D.循环不变运算参考答案:B32. 一个声明起作用的程序部分称为该声明的作用域。( )A.正确B.错误参考答案:A33. 正规表达式(|a|b)2表示的集合是( )A.,ab,ba,aa,bbB.ab,ba,aa,bbC.a,b,ab,aa,

8、ba,bbD.,a,b,aa,bb,ab,ba参考答案:D34. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.错误B.正确参考答案:B35. 语法制导的产生式有多组语义规则。( )A.正确B.错误参考答案:B36. ( )阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C37. 两个正规式等价,当且仅当它们所描述的正规集相同。( )A.错误B.正确参考答案:B38. 有文法G=(S,a,SSaS,Se,S),该文法是( )。A.LL(1)文法B.二义性文

9、法C.算符优先文法D.SLR(1)文法参考答案:B39. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D40. 一棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。( )A.对B.错参考答案:A41. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C42. 文法GE:ET|E+T,TF|T*F,Fa|(E),下列符号串中是该文法句型E+F*(E+T)的简单短语的是哪个?( )A.(E+T)B.

10、E+TC.E+FD.F*(E+T)参考答案:B43. 每一个NFA都对应有唯一的一个最小化的DFA。( )A.错误B.正确参考答案:B44. 程序语言的单词符号一般可以分为5种,下面( )不需要超前搜索。A.关键字B.标识符C.常数D.算符和界符参考答案:B45. 自上而下分析面临的四个问题中,不包括( )。A.需消除左递归B.存在回朔C.虚假匹配D.寻找可归约串参考答案:D46. NFA可以用带标记的有向图表示,即状态转换图,结点表示状态,有标记的边代表转换函数。( )A.正确B.错误参考答案:A47. 解释程序与编译程序的不同指出在于:它立即执行源程序而不是生成在翻译完成之后才执行的目标代

11、码。( )A.错误B.正确参考答案:B48. JavaScript中的Image对象提供了将图象预加载到内存的方法。( )A.正确B.错误参考答案:B49. NFA M=(,S,s0,F,)中的表示( )的函数。A.SSB.S2SC.SFD.SF参考答案:B50. 关于JavaScript中的Math对象的说法,正确的是( )。A.Math.ceil(512.51)返回的结果为512B.Math.floor( )方法用于对数字进行下舍入C.Math.round(-512.51)返回的结果为-512D.Math.random( )返回的结果范围为0-1,包括0和1参考答案:B51. 若文法G定义

12、的语言是无限集,则文法必然是( )。A.上下文无关文法B.正规文法C.二义性文法D.递归文法参考答案:D52. 最常用的中间代码形式是( )。A.二元式B.三元式C.四元式D.树形表示参考答案:C53. 在程序设计语言中,一般来说,布尔表达式仅仅用于条件、循环等控制流语句中的条件表达式计算。( )A.对B.错参考答案:B54. 对于一个无二义性的文法,一棵语言树往往代表了多种最左推导过程。( )A.正确B.错误参考答案:A55. 现代多数实用编译程序所产生的目标代码都是一种可重定位的指令代码,在运行前必须借助于一个( )把各个目标模块,包括系统提供的库模块连接在一起,确定程序变量或常数在主存中

13、的位置,装入内存中制定的起始地址,使之成为一个可运行的绝对指令代码的程序。A.重定位程序B.解释程序C.连接装配程序D.诊断程序参考答案:C56. 有文法GS:SaA|a|bC AaS|bB BaC|bA|b CaB|bS则( )为L(G)中的句子。A.a100b50ab100B.a1000b500abaC.a500b50aab2aD.a100b40ab10aa参考答案:C57. 常见的代码优化包括( )。A.常量合并B.公共子表达式删除C.复写传播D.死代码删除参考答案:ABCD58. 若由文法G所构造出的LL(1)分析表中不含有多重定义的元素,则可断定文法G一定是LL(1)文法。( )A.错误B.正确参考答案:B59. 自下而上分析器按从根结点到叶结点的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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