东北师范大学21秋《编译原理》基础平时作业一参考答案26

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

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

1、东北师范大学21秋编译原理基础平时作业一参考答案1. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左至右B.自上而下C.自下而上D.自右向左参考答案:B2. 自底向上分析时,若分析成功,则分析栈中只剩下什么?( )A.界符#及开始符号SB.开始符号SC.界符#号D.当前的输入符号参考答案:A3. 每一个正规集都可以由一个状态数最少的DFA识别,这个DFA是唯一的。( )A.正确B.错误参考答案:A4. 一个二义性文法可以是SLR文法或LALR文法。( )A.对B.错参考答案:B5. 下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是( )。

2、A.等价原则B.有效原则C.最佳原则D.合算原则参考答案:C6. 最左推导又称规范推导。( )A.正确B.错误参考答案:B7. 解释器可以通过翻译来生成目标程序。( )A.正确B.错误参考答案:B8. 语法制导翻译的模式,就是对文法中的每个非终结符号都附加一个语义动作或语义子程序。( )A.错误B.正确参考答案:B9. 如果有的文法的一些句子有不止一种推导过程,则该文法具有二义性。( )A.错误B.正确参考答案:A10. 编译程序中语法分析器接收以( )为单位的输入。A.单词B.表达式C.产生式D.句子参考答案:A11. 布尔表达式计算时可以采用某种优化措施,比如A and B用if-then

3、-else可解释为( )。A.if A then true else BB.if A then B else falseC.if A then false else trueD.if A then true else false参考答案:B12. 复写传播的目的是对某些变量的赋值变为无用。( )A.对B.错参考答案:A13. 上下文无关文法可以产生语言L=anbncn|nl。( )A.错误B.正确参考答案:A14. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于哪一类的分析方法?( )A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B15. 采用分层技术可以消除任意文法中的

4、多重优先关系。( )A.错误B.正确参考答案:A16. 在一个控制结点树中,一个结点n的全部子孙就组成了这个结点的必经结点集D(n)。( )A.错误B.正确参考答案:A17. 在流程图中的一组结点构成一个循环时,可以有若干个入口结点,但出口结点必须是惟一的。( )A.错误B.正确参考答案:A18. LR(1)文法都是( )。A.无二义性且无左递归B.可能有二义性但无左递归C.无二义性但可能是左递归D.可以既有二义性又有左递归参考答案:C19. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B20. 二义文法是至少存在一个句子有不止一个最左(

5、最右)推导的文法。( )A.正确B.错误参考答案:A21. 以( )作为输出,允许自程序单独编译。A.绝对机器代码B.可再定位机器语言C.汇编语言程序D.中间语言参考答案:B22. 每一个NFA都对应有唯一的一个最小化的DFA。( )A.错误B.正确参考答案:B23. 程序语言的单词符号一般可以分为5种,下面( )不需要超前搜索。A.关键字B.标识符C.常数D.算符和界符参考答案:B24. 通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括( )。A.模拟执行器B.解释器C.表格处理和出错处理D.符号执行器参考答案:C25. 已知文法GS:

6、SA0|Bl,AS1|1,BS0|0; 该文法属于乔姆斯基定义的哪类文法?( )A.0型B.1型C.2型D.3型参考答案:D26. 产生式是用于定义什么的一种书写规则?( )A.语法范畴B.推导C.句柄D.短语参考答案:A27. 代码生成是指取源程序的一种中间表示作为输入并把它映射到一种目标语言。( )A.正确B.错误参考答案:A28. 若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。( )A.错误B.正确参考答案:A29. 设d是结点n的必经结点(即有d DOM n),若在流程图中,存在着从结点n到d的有向边,则称此有向边为流程图中的一条什么?( )A.环路B.环边C.回路D.

7、回边参考答案:D30. 算符优先文法是在什么之间定义优先关系?( )A.终结符号B.非终结符号C.所有符号D.部分符号参考答案:A31. 对于规模较大的文法,采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的。( )A.错误B.正确参考答案:B32. 若文法G定义的语言是无限集,则文法G必然是什么样的?( )A.递归的B.前后文无关的C.二义性的D.无二义性的参考答案:A33. 算符优先分析法采用“移近归约”技术,其归约过程是规范的。( )A.正确B.错误参考答案:B34. 把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。( )A.正确B.错误参考答案:B35.

8、 通常我们只考虑最左归约即规范规约,是为了使语法分析能按一种什么方法来进行?( )A.确定的B.任意的C.无序的D.有序的参考答案:A36. 语义分析与中间代码产生所依循的是( )。A.正规式B.上下文无关文法C.语言的语义规则D.有限自动机参考答案:C37. 过程名出现在调用语句中则称这个过程在该点被调用。( )A.正确B.错误参考答案:A38. 以下可以获取系统当前日期的是( )。A.var k=new Date( )B.Date k=new Date( )C.var k=new date( )D.以上说法均不对参考答案:A39. 每个结点的属性值都标注出来的分析树叫做注释分析树。( )A

9、.正确B.错误参考答案:A40. 在规范规约中用最左素短语来刻划可归约串。( )A.错误B.正确参考答案:A41. 如果一个文法G是无二义性文法,对于任何一个句子,该句子( )。A.可能存在两个不同的最左推导B.可能存在两个不同的最右推导C.最左推导和最右推导对应的语法树不同D.仅存在一个最左推导和一个最右推导参考答案:D42. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终极符集B.终极符集C.字母表D.状态集参考答案:B43. 符号表管理和出错管理是编译过程中的两项重要工作。( )A.错误B.正确参考答案:B44. 文法SaA; AAb; Ab是L

10、R(0)文法(S为文法的开始符号)。( )A.正确B.错误参考答案:B45. 一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。( )A.错误B.正确参考答案:A46. 有文法G=(S,a,SSaS,Se,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B47. 上下文无关文法可以用( )来描述。A.正则表达式B.正规文法C.扩展的BNFD.翻译模式参考答案:C48. 在JavaScript中,两个整数进行除(/)运算,其结果也为整数。( )A.正确B.错误参考答案:B49. 逆波兰式ab+c+d*e-所对应的表达式是什么

11、?( )A.(a+b+c)*d-eB.a+b+c*d-eC.a+(b+c)*d-eD.(a-b+c)*d+e参考答案:A50. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案:A51. 在程序设计语言中,一般来说,布尔表达式仅仅用于条件、循环等控制流语句中的条件表达式计算。( )A.对B.错参考答案:B52. 下列( )不是正规式a(a|b)*b所描述的串。A.aabbB.abbC.aabD.Aabbabba参考答案:D53. 下列关于语法树的描述中,错误的是( )。A.语法树的根结由开始符号所标记B.一棵语法树表示了一个句型所有的不同推

12、导过程C.一棵语法树是不同推导过程的共性抽象,是它们的代表D.一个句型不是只有唯一的一棵语法树参考答案:B54. 分析树的叶结点由非终结符或终结符标记,所有这些标记从左到右构成一个句型。( )A.正确B.错误参考答案:A55. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B56. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B57. 循环中的不变运算都可提到循环的外面,这样可大大提高循环对应的目标代码的质量。( )A.错误B.正确参考答案:A58. 已知文法G定义为:SWZ,WX|Y,Xx|xX,Yy|yY,Zz|zZ,与该文法描述相同语言的正规表达式是哪个?( )A.xx*|yy*|zz*B.(xx*|yy*)zz*C.xx*(yy*|zz*)D.(xx|yy)*zz*参考答案:B59. 正规式描述的每种结构都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B60. 词法分析难以发现源程序的错误,因为词法分析器对源程序采取非常局部的观点。( )A.正确B.错误参考答案:A

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

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

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