东北师范大学22春《编译原理》基础综合作业二答案参考66

上传人:人*** 文档编号:487114912 上传时间:2024-02-10 格式:DOCX 页数:13 大小:13.36KB
返回 下载 相关 举报
东北师范大学22春《编译原理》基础综合作业二答案参考66_第1页
第1页 / 共13页
东北师范大学22春《编译原理》基础综合作业二答案参考66_第2页
第2页 / 共13页
东北师范大学22春《编译原理》基础综合作业二答案参考66_第3页
第3页 / 共13页
东北师范大学22春《编译原理》基础综合作业二答案参考66_第4页
第4页 / 共13页
东北师范大学22春《编译原理》基础综合作业二答案参考66_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北师范大学22春编译原理基础综合作业二答案参考1. 一个数据类型通常包括三种要素,下面( )不是A.用于区别这种类型的数据对象的属性B.这种类型的数据对象可以具有的值C.对这种类型的数据对象的内存分配D.可以作用于这种类型的数据对象的操作参考答案:C2. 在一个循环L中,常用来作为循环的控制变量、数组元素下标表达式中的变量等的是什么?( )A.同族的归纳变量B.基本归纳变量C.循环不变量D.循环不变运算参考答案:B3. 文法二义代表语言一定是二义的。( )A.正确B.错误参考答案:B4. 符号表管理和出错管理是编译过程中的两项重要工作。( )A.错误B.正确参考答案:B5. ( )阶段检查程

2、序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C6. 在BNF表示方法中,“”表示什么?( )A.恒等于B.不等于C.取决于D.定义为参考答案:D7. 一个句型对应的一棵语法树包括了该句型的所有推导。( )A.错误B.正确参考答案:B8. 设d是结点n的必经结点(即有d DOM n),若在流程图中,存在着从结点n到d的有向边,则称此有向边为流程图中的一条什么?( )A.环路B.环边C.回路D.回边参考答案:D9. 与正规式(a|b)*等价的正规式是哪个?( )A.a*|b*B.a*b*C.

3、(a*b*)*D.(ab)*参考答案:C10. 对任何正规表达式e,都存在一个NFA M,满足L(M)=L(e)。( )A.错误B.正确参考答案:B11. 文法GS:SaSb|aSa|c是LR(0)文法。( )A.错误B.正确参考答案:B12. 设有文法GS:SS1|S0|Sa|Sc|a|b|c,下列符号串中( )不是该文法的句子。A.ab0B.a0c01C.aaaD.bc10参考答案:A13. 一个文法,如果存在某个句子有不止一棵分析树与之对应,那么称这个文法是二义的。( )A.正确B.错误参考答案:A14. 上下文无关文法可以产生语言L=anbncn|nl。( )A.错误B.正确参考答案:

4、A15. 词法分析器的输出是( )。A.字符串B.二元式C.三元式D.四元式参考答案:A16. LL(1)分析表可用一个二维数组表示,它的每一行与文法的一个什么符号相关联?( )A.非终结符号B.终结符号C.界符#号D.开始符号参考答案:A17. 文法开始符号的所有( )作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是参考答案:B18. 下述正规表达式中,能描述字母表0,1上所有长度不为3的符号串的是哪个?( )A.(|0|1|00|11|10|01)(0|1)(0|1)*)B.|0|1(00|11|10|01)*C.|0|1(00|11|10|01)(0|1)

5、*D.没有一个参考答案:D19. 文法的二义性和语言的二义性是两个不同的概念。( )A.错误B.正确参考答案:B20. 文法二义并不代表语言一定是二义的。只有当产生一个语言的所有文法都是二义的时,这个语言才是二义的。( )A.错误B.正确参考答案:B21. 若一个文法是递归的,则它所产生的句子个数( )。A.必定是无穷的B.是有限个的C.根据具体情况而定D.不确定参考答案:C22. 后缀表示是语法树的一种线性表示。( )A.正确B.错误参考答案:A23. 词法分析器的输出是( )。A.单词符号B.二元式C.三元式D.四元式参考答案:A24. 一个声明起作用的程序部分称为该声明的作用域。( )A

6、.正确B.错误参考答案:A25. 两个有穷自动机等价是指它们的什么相等?( )A.状态数相等B.有向弧数相等C.所识别的语言相等D.状态数和有向弧数相等参考答案:C26. 若文法G定义的语言是无限集,则文法G必然是什么样的?( )A.递归的B.前后文无关的C.二义性的D.无二义性的参考答案:A27. LR语法分析栈中存放的状态是识别( )的DFA状态。A.前缀B.可归前缀C.项目D.句柄参考答案:B28. 代码优化的主要目标是什么?( )A.如何提高目标程序的运行速度B.如何减少目标程序运行所需的空间C.如何协调A和BD.如何使生成的目标代码尽可能简短参考答案:C29. 对应于产生式AXY继承

7、属性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)参考答案:C30. 对于允许递归调用的程序语言,程序运行时的存储分配策略不能采用静态的存储分配策略。( )A.对B.错参考答案:A31. 一棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。( )A.对B.错参考答案:A32. 若由文法G所构造出的LL(1)分析表中不含有多重定义的元素,则可断定文法G一定是LL(1)文法。( )A.错误B.正确参考答案:B33. 一个有穷自动机有且只有一个终态。( )A.错误B

8、.正确参考答案:A34. 使用语法制导翻译方法的编译程序能同时进行语法分析和语义分析。( )A.错误B.正确参考答案:B35. 解释器可以通过翻译来生成目标程序。( )A.正确B.错误参考答案:B36. S属性文法一定是L属性文法。( )A.对B.错参考答案:A37. 算符优先关系表不一定存在对应的优先函数。( )A.正确B.错误参考答案:A38. 文法SaA;AAb;Ab是LR(0)文法(S为文法的开始符号)。( )A.错误B.正确参考答案:A39. 现代多数实用编译程序所产生的目标代码都是一种可重定位的指令代码,在运行前必须借助于一个( )把各个目标模块,包括系统提供的库模块连接在一起,确

9、定程序变量或常数在主存中的位置,装入内存中制定的起始地址,使之成为一个可运行的绝对指令代码的程序。A.重定位程序B.解释程序C.连接装配程序D.诊断程序参考答案:C40. 优先关系表对应的优先函数,如果存在,一定唯一。( )A.错误B.正确参考答案:A41. 代码生成是指取源程序的一种中间表示作为输入并把它映射到一种目标语言。( )A.正确B.错误参考答案:A42. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B43. 从左线性文法构造有限自动机时,通常自动机状态个数比文法非终结符号数多( )A.4B.2C.0D.1参考答案:D44. 语言的词法规则一般用

10、Chomsky的( )型文法来描述A.0B.1C.2D.3参考答案:D45. 表达式作为实在参数可以传递给被调用的过程,替换过程体中的( )。A.局部变量B.形式参数C.全局变量D.实在参数参考答案:B46. 评价一个代码生成器最重要的指标是( )。A.代码的正确性B.代码的高效性C.代码的简洁性D.代码的维护性参考答案:A47. 在一个循环中,如果属于同一族的归纳变量有多个,有时可以删去对其中的一些归纳变量的计算。( )A.错误B.正确参考答案:B48. LR(K)方法是什么样的方法?( )A.从左到右分析,每次走K步的一种编译方法B.从左到右分析,共经过K步的一种编译方法C.从左到右分析,

11、每次向前预测K步的一种编译方法D.从左到右分析,每次向前看K个输人符号的一种语法分析方法参考答案:D49. 若给定文法G和某个固定的k,则G是否是LR(k)文法是可判定的。( )A.错误B.正确参考答案:B50. 正则文法( )二义性的。A.可以是B.一定不是C.一定是D.可以不是参考答案:B51. Chomsky把文法分成四种类型,其中,( )也称正规文法。A.0型B.1型C.2型D.3型参考答案:D52. 把汇编语言程序翻译成机器可执行的目标程序的工作是由编译器完成的。( )A.错误B.正确参考答案:A53. 正规表达式最适合描述什么?( )A.语法B.语义C.词法D.程序变换参考答案:C

12、54. 语法制导翻译的模式,就是对文法中的每个非终结符号都附加一个语义动作或语义子程序。( )A.错误B.正确参考答案:B55. 循环中的不变运算都可提到循环的外面,这样可大大提高循环对应的目标代码的质量。( )A.错误B.正确参考答案:A56. 词法分析难以发现源程序的错误,因为词法分析器对源程序采取非常局部的观点。( )A.正确B.错误参考答案:A57. 过程定义是一个声明,它的最简单形式是将一个名字和一个语句联系起来,该名字是过程名,而这个语句是过程体。( )A.正确B.错误参考答案:A58. 一个复杂的表达式须由多个四元式构成的序列来表示。( )A.错误B.正确参考答案:B59. 若在一个右线性文法中含有多个右部相同的产生式,则由该文法构造的状态转换图一定是NFA。( )A.错误B.正确参考答案:A60. 对于规模较大的文法,采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的。( )A.错误B.正确参考答案:B

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

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

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