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

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

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

1、东北师范大学21秋编译原理基础平时作业一参考答案1. 在JavaScript中,下列说法错误的是( )。A.setInterval( )用于在指定的毫秒后调用函数或计算表达式,可执行多次B.setImeout( )用于在指定的毫秒后调用函数或计算表达式,可执行一次C.setInterval( )的第一个参数可以是计算表达式也可以是函数变量名D.clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的timeout参考答案:D2. 解释执行的效率比编译器生成的机器代码的执行效率高。( )A.正确B.错误参考答案:B3. 把汇编语言程序翻译成

2、机器可执行的目标程序的工作是由编译器完成的。( )A.正确B.错误参考答案:B4. Javascript里String对象通过indexOf方法取第一次出现子字符 串的字符位置。( )A.正确B.错误参考答案:A5. ( )阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。A.语法分析B.词法分析C.语义分析D.中间代码生成参考答案:C6. 所谓NFA的确定化,是指对任给的NFA,都能相应地构造一DFA,使它们有相同的什么?( )A.状态集B.符号集C.接受集D.结点集参考答案:C7. 一个BASIC解释程序和编译程序的不同在于,解释程序由语法

3、制导翻译成目标代码并立即执行之,而编译程序需产生中间代码及优化。( )A.错误B.正确参考答案:A8. 存在既不是左句型也不是右句型的句型。( )A.错误B.正确参考答案:B9. 在编译过程中,既可以将几个不同的阶段合为一遍,也可以把一个阶段的工作分为若干遍。( )A.对B.错参考答案:A10. 在JavaScript中,下面变量的声明和赋值语句错误的是( )。A.x=10B.int x=10C.var x=10D.var x,y,x=10参考答案:B11. 编译程序必须完成的工作有( )。 (1)词法分析(2)语法分析(3)语义分析(4)目标代码生成(5)中间代码生成(6)代码优化A.(1)

4、(2)(3)(4)B.(1)(2)(3)(4)(5)C.(1)(2)(3)(4)(5)(6)D.(1)(2)(3)(4)(6)参考答案:A12. 程序语言的单词符号一般可以分为5种,下面( )不需要超前搜索。A.关键字B.标识符C.常数D.算符和界符参考答案:B13. 正规式M1和M2等价是指( )。A.M1和M2的状态数相等B.M1和M2的有向边条数相等C.M1和M2所识别的语言集相等D.M1和M2状态数和有向边条数相等参考答案:C14. 间接左递归性是没有办法消除的。( )A.错误B.正确参考答案:A15. 赋值语句X:=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是( )。A.

5、Xab+cd-/-bc*a+-:=B.Xab+/cd-bc*a+-:=C.Xab+-cd-/abc*+-:=D.Xab+cd-/abc*+-:=参考答案:D16. 若由文法G所构造出的LL(1)分析表中不含有多重定义的元素,则可断定文法G一定是LL(1)文法。( )A.错误B.正确参考答案:B17. 有穷自动机能够识别上下文无关语言。( )A.正确B.错误参考答案:B18. 每个句子都有规范推导。( )A.错误B.正确参考答案:B19. 下面的文法是:SaAa|aBb|bAb|bBaAx Bx,则:( )A.LR(1)文法B.LALR(1)文法C.都不是D.A和B参考答案:A20. 词法分析器

6、的输出是什么?( )A.字符串B.二元式C.三元式D.四元式参考答案:B21. 最适合动态建立数据实体的内存分配方式是( )A.栈式分配B.堆式分配C.编译时预先分配D.以上三种均可参考答案:B22. 类型检查是一种捕捉程序中不一致性的成熟并且有效的技术。( )A.正确B.错误参考答案:A23. 预测分析的关键问题是在扩展一个非终结符时怎样为它选择合适的产生式。( )A.正确B.错误参考答案:A24. 自下而上分析器按从根结点到叶结点的次序来建立分析树。( )A.正确B.错误参考答案:B25. 算符优先分析法只能识别由算符优先文法描述的句子。( )A.错误B.正确参考答案:B26. 关于函数,

7、以下说法错误的是( )。A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值参考答案:D27. 语法制导翻译时,用形如X.ATTR的记号来表示文法符号X的相关什么属性?( )A.语法B.词法C.语义D.语用参考答案:D28. 二义文法是至少存在一个句子有不止一个最左(最右)推导的文法。( )A.正确B.错误参考答案:A29. 最左推导又称规范推导。( )A.正确B.错误参考答案:B30. 上下文无关文法也叫正规文法。( )A.正确B.错误参考答案:B31. 使用递归下降法进行分析时,对文法并没有限制。( )A.错误B.正确

8、参考答案:A32. 对于非LL(1)文法G,无法为G构造一个预测分析表。( )A.错误B.正确参考答案:A33. 在流程图中的一组结点构成一个循环时,可以有若干个入口结点,但出口结点必须是惟一的。( )A.错误B.正确参考答案:A34. 在JavaScript中,两个整数进行除(/)运算,其结果也为整数。( )A.正确B.错误参考答案:B35. 为了便于优化处理,三地址代码可以表示成( )。A.三元式B.四元式C.后缀式D.间接三元式参考答案:D36. 对于文法SBAb|c,AAa|d,BSa,消除左递归性后,与原文法等价的文法是什么?( )A.SBAb|c,AdA,AaA|,BSaB.SSa

9、Ab|c,AAa|dC.SSaAb|c,AAa|d,BSaD.ScS,SaAbS|,AdA,AaA|参考答案:D37. 下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是( )。A.等价原则B.有效原则C.最佳原则D.合算原则参考答案:C38. 优化所依循的原则是( )。A.正规式B.上下文无关文法C.语言的语义规则D.程序的等价变换规则参考答案:D39. 词法分析器的输出是( )。A.单词符号B.二元式C.三元式D.四元式参考答案:A40. 下列( )不是正规式a(a|b)*b所描述的串。A.aabbB.abbC.aabD.Aabbabba参考答案:D41. 优先关系表对

10、应的优先函数,如果存在,一定唯一。( )A.错误B.正确参考答案:A42. 在进行自底向上的语法分析时,一旦句柄在分析栈形成,它就必然出现在栈顶,而决不会出现在栈顶之下。( )A.错误B.正确参考答案:B43. 静态存储分配允许程序出现( )。A.递归过程B.可变体积的数据项目C.静态变量D.待定性质的名字参考答案:C44. =0,1上的正规式(0|1)*表示什么?( )A.0开头的串B.1开头的串C.有一个0和一个1的串D.由0、1组成的任意串参考答案:D45. LL(1)分析表可用一个二维数组表示,它的每一行与文法的一个什么符号相关联?( )A.非终结符号B.终结符号C.界符#号D.开始符

11、号参考答案:A46. 算符优先分析法采用“移近-归约”技术,其归约过程是规范的。( )A.错误B.正确参考答案:A47. 1型文法也称为( )。A.短语文法B.上下文有关文法C.右线性文法D.左线性文法参考答案:B48. 自上而下分析的文法是为输入串寻找最左推导。( )A.正确B.错误参考答案:A49. Chmosky的3型语言是这样一种语言,其产生式限制为什么?( )A.A=B.A=a,A=AbC.=D.A=参考答案:B50. 出现在过程定义中的某些名字是特殊的,它们被称为该过程的形式参数,简称形参。( )A.正确B.错误参考答案:A51. LL(1)分析必须对原有文法提取左因子和消除左递归

12、。( )A.正确B.错误参考答案:A52. 复写传播的目的是对某些变量的赋值变为无用。( )A.对B.错参考答案:A53. 语法制导的产生式有多组语义规则。( )A.正确B.错误参考答案:B54. 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子类。( )A.正确B.错误参考答案:A55. 采用分层技术可以消除任意文法中的多重优先关系。( )A.错误B.正确参考答案:A56. 正规文法产生的语言都可以用上下文无关文法来描述。( )A.错误B.正确参考答案:B57. 在一个循环L中,常用来作为循环的控制变量、数组元素下标表达式中的变量等的是什么?( )A.同族的归纳变量B.基本归纳变量C.循环不变量D.循环不变运算参考答案:B58. 移进归约分析为输入串构造分析树是从根结点开始的,朝着叶结点方向前进。( )A.正确B.错误参考答案:B59. 在自底向上的语法分析方法中,分析的关键是( )。A.寻找句柄B.寻找句型C.消除递归D.选择候选式参考答案:D60. 有文法GS:SaA|a|bC AaS|bB BaC|bA|b CaB|bS则( )为L(G)中的句子。A.a100b50ab100B.a1000b500abaC.a500b50aab2aD.a100b40ab10aa参考答案:C

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

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

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