东北师范大学21秋《编译原理》基础在线作业三满分答案64

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

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

1、东北师范大学21秋编译原理基础在线作业三满分答案1. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B2. Fortran语言的编译程序采用( )分配策略。A.静态B.最佳C.堆式动态D.栈式动态参考答案:A3. 每个句子都有规范推导。( )A.错误B.正确参考答案:B4. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B5. 自底向上分析时,若分析成功,则分析栈中只剩下什么?( )A.界符#及开始符号SB.开始符号SC.界符#号D.当前的输入符号参考答案:A6. 算符优先文法是在什么之间定义优先关系?(

2、 )A.终结符号B.非终结符号C.所有符号D.部分符号参考答案:A7. 类型检查技术不能用于捕捉多种安全漏洞。( )A.正确B.错误参考答案:B8. 程序中的任何控制转移四元式(条件转移、无条件转移、停机等)都是某基本块的出口。( )A.错误B.正确参考答案:A9. 算符优先分析法每次都是对( )进行归约A.句柄B.最左素短语C.素短语D.简单短语参考答案:B10. 若在一个右线性文法中含有多个右部相同的产生式,则由该文法构造的状态转换图一定是NFA。( )A.错误B.正确参考答案:A11. 一个上下文无关文法G包括四个组成部分( )。A.终结符号B.非终结符号C.开始符号D.一组产生式参考答

3、案:ABCD12. 一个BASIC解释程序和编译程序的不同在于,解释程序由语法制导翻译成目标代码并立即执行之,而编译程序需产生中间代码及优化。( )A.错误B.正确参考答案:A13. 若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。( )A.错误B.正确参考答案:A14. 下述方法中,( )不是自下而上分析方法。A.规范归约B.算符优先分析法C.递归下降分析法D.LR分析法参考答案:C15. 文法G的一棵语法树叶结点的自左至右排列是G的一个( )。A.短语B.句型C.句柄D.素短语参考答案:B16. 已知文法G定义为:SWZ,WX|Y,Xx|xX,Yy|yY,Zz|zZ,与该文法

4、描述相同语言的正规表达式是哪个?( )A.xx*|yy*|zz*B.(xx*|yy*)zz*C.xx*(yy*|zz*)D.(xx|yy)*zz*参考答案:B17. 算符优先分析法采用“移近-归约”技术,其归约过程是规范的。( )A.错误B.正确参考答案:A18. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D19. 对源程序或其内部表示从头到尾扫视一次,并进行有关的加工处理工作的叫什么?( )A.扫描B.遍C.覆盖D.模块参考答案:B20. 形式语言中,不包含( )。A.上下文有关文法B.上下文无关文法C.短语文法D

5、.句子文法参考答案:D21. 评价一个代码生成器最重要的指标是( )。A.代码的正确性B.代码的高效性C.代码的简洁性D.代码的维护性参考答案:A22. 在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是( )。A.非终极符集B.终极符集C.字母表D.状态集参考答案:B23. 语义分析的一个重要部分是类型检查,编译器检查每个算符的运算对象,看它们的类型是否适当。( )A.正确B.错误参考答案:A24. 中间代码生成时所依据的是等价变换规则。( )A.错误B.正确参考答案:B25. 从左线性文法构造有限自动机时,通常自动机状态个数比文法非终结符号数多( )A.4B.2C.0

6、D.1参考答案:D26. 一个数据类型通常包括三种要素,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C27. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B28. 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参考答案:B29. 有文法GS:S

7、aA|a|bC AaS|bB BaC|bA|b CaB|bS则( )为L(G)中的句子。A.a100b50ab100B.a1000b500abaC.a500b50aab2aD.a100b40ab10aa参考答案:C30. 一个文法所描述的语言是什么样的?( )A.唯一的B.不唯一的C.可能唯一D.可能不唯一参考答案:A31. =0,1上的正规式(0|1)*表示什么?( )A.0开头的串B.1开头的串C.有一个0和一个1的串D.由0、1组成的任意串参考答案:D32. 同心集合并可能会产生的冲突为( )。A.二义B.移进移进C.移进归约D.归约归约参考答案:D33. 出现在过程定义中的某些名字是特

8、殊的,它们被称为该过程的形式参数,简称形参。( )A.正确B.错误参考答案:A34. 分析树是推导的图形表示。( )A.正确B.错误参考答案:A35. 一个文法,如果能为它构造出所有条目都唯一的LR分析表,就说它是LR文法。( )A.正确B.错误参考答案:A36. 语法树的子结点代表该运算的运算对象。( )A.正确B.错误参考答案:A37. 任意一个右线性文法G,都存在一个DFA M,满足L(G)=L(M)。( )A.正确B.错误参考答案:A38. 逆波兰法表示的表达式亦称前缀式。( )A.错误B.正确参考答案:A39. 以( )作为输出,允许自程序单独编译。A.绝对机器代码B.可再定位机器语

9、言C.汇编语言程序D.中间语言参考答案:B40. S属性文法一定是L属性文法。( )A.对B.错参考答案:A41. 对于LR(0)分析法,语法分析栈中存放的状态是识别规范句型( )的DFA状态。A.前缀B.活前缀C.LR(0)项目D.句柄参考答案:B42. 状态转换图中的状态数目可以是无限的。( )A.错误B.正确参考答案:A43. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B44. 所谓冲突,是指在一个项目集中,出现什么并存的情况?( )A.移进项目和归约项目B.移进项目和待约项目C.移进项目和移进项目D.待约项目和待约项目参考答案:A45. 在语法制导

10、定义中,终结符可能具有综合属性,也可能具有继承属性。( )A.错误B.正确参考答案:A46. 代码生成是指取源程序的一种中间表示作为输入并把它映射到一种目标语言。( )A.正确B.错误参考答案:A47. 高级语言程序必须经过编译程序的翻译才能被计算机识别和执行。( )A.错误B.正确参考答案:B48. LL(1)分析必须对原有文法提取左因子和消除左递归。( )A.正确B.错误参考答案:A49. 设有文法GS:SaAc|b,AcAS|,则文法G是哪一类文法?( )A.LL(1)文法B.非LL(1)文法C.二义性文法D.无法判断参考答案:B50. 设有文法GS:SS1|S0|Sa|Sc|a|b|c

11、,下列符号串中是该文法的句子有( )。A.ab0B.a0c01C.aaaD.bc10参考答案:B51. 有文法G=(S,a,SSaS,S,S),该文法是( )。A.LL(1)文法B.二义性文法C.算符优先文法D.SLR(1)文法参考答案:B52. 有穷自动机能够识别上下文无关语言。( )A.正确B.错误参考答案:B53. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。A.自左至右B.自顶向下C.自底向上D.自右向左参考答案:B54. 在JavaScript中,下列关于window对象方法的说法错误的是( )。A.window对象包括location对象、history

12、对象和docuement对象B.window.onload( )方法中的代码会在一个该页面加载完成后执行C.window.open( )方法用于在当前浏览器窗口加载指定的URL文档D.window.close( )方法用于关闭浏览器窗口参考答案:C55. 编译器通常包括许多代码改进或优化步骤。( )A.错误B.正确参考答案:B56. 编译程序的特点是先将高级语言程序翻译成机器语言程序,即先翻译、后执行。( )A.错误B.正确参考答案:B57. 文法SaA; AAb; Ab是LR(0)文法(S为文法的开始符号)。( )A.正确B.错误参考答案:B58. 最左推导又称规范推导。( )A.正确B.错误参考答案:B59. 编译程序必须完成的工作有( )。 (1)词法分析(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化A.(1)(2)(3)(4)B.(1)(2)(3)(4)(5)C.(1)(2)(3)(4)(5)(6)D.(1)(2)(3)(4)(6)参考答案:A60. 汇编程序不是一种翻译程序。( )A.错误B.正确参考答案:A

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

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

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