1. 符号表可以采用二叉树表来构造和处理,因为这种方法查找效率要高一些。( )

  2. 答案:对
  3. 如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。 ( )

  4. 答案:对
  5. 规范归约和规范推导是互逆的两个过程。 ( )

  6. 答案:对
  7. 优化的任务在于对前端编译所产生的中间代码进行加工和变换,以其能产生运行结果更为准确的目标代码。( )

  8. 答案:错
  9. 正规文法比上下文无关文法有更强的描述能力。( )

  10. 答案:错
  11. 在归约过程的任一时刻,任何句型的直接短语一般都是唯一的。( )

  12. 答案:错
  13. 任何算符优先文法的句型中不会有两个相邻的非终结符号。 ( )

  14. 答案:对
  15. 复写传播的目的使对某些变量的赋值变为无用。( )

  16. 答案:对
  17. 一个有限状态自动机中,有且仅有一个唯一终态。 ( )

  18. 答案:错
  19. 若r1和r2是Σ上的正规式,则r1|r2也是Σ上的正规式。 ( )

  20. 答案:对
  21. NFA M的非确定性表现在它有多个终态。 ( )

  22. 答案:错
  23. 可能有两个不同的文法G1和G2,期中一个是二义的而另一个是无二义的,但是却有L(G1)=L(G2)。( )
  24. 对于每一个左线性文法G1,都存在一个右线性文法G2,使得L(G1)=L(G2)。( )
  25. 强度削弱是指把程序中执行时间较长的运算替换为执行时间较短的运算。( )
  26. 自上而下语法分析中避免回溯的办法是消除左递归。( )
  27. 若一个程序语言的任何变量的存储空间大小和相互位置都能在编译时确定,则可采用静态分配策略。( )
  28. 到了代码生成阶段,对变量进行地址分配的时候,符号表就是地址分配的依据。( )
  29. 存在有左递归规则的文法是LL(1)的。 ( )
  30. 提取公共左因子的副产品是引进了大量的非终结符和ε产生式。 ( )
  31. 编译方式与解释方式的区别之一在于是否生成目标程序。( )
  32. 中间代码是独立于机器的,复杂性介于源语言和机器语言之间,便于进行与机器无关调换代码优化工作。( )
  33. 对于数据空间的存贮分配, FORTRAN 采用动态贮存分配策略。 ( )
  34. 一个 LL(l)文法一定是无二义的。 ( )
  35. 语法分析时必须先消除文法中的左递归。 ( )
  36. 在下面的语句语法制导翻译中,可能采用拉链-回填技术的( )。
  37. 常见的中间代码主要有( )。
  38. 编译程序各阶段的工作都涉及到 ( )。
  39. 如果文法G存在一个句子,满足下列条件之一时,则称该文法是二义文法( )。
  40. 若一个文法是递归的,则它所产生的语言的句子( )。
  41. 设G是一个文法,S是开始符号。若S⇒α,α∈(VT∪VN)*,则称α是一个( )。
  42. 扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即( ).
  43. 单词的属性是指( )。
  44. 词法分析器的输出结果是( )。
  45. 如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为( )与运行两个阶段。
  46. 编译程序是一种( )
  47. 一个句型中称为句柄的是该句型的( ).
  48. 高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。
  49. 在编译程序中,语法分析分为自顶向下分析和自底向上分析两类,自顶向下分析试图为输入符号串构造一个( ).
  50. 表达式-a+b*(-c+d)的逆波兰式是 ( )。
  51. 四元式表示法的优点为( )。
  52. 从编译程序的角度说,源程序中的错误通常分为( )两大类。
  53. 按逻辑上划分,编译程序第一步工作是( )
  54. Chomsky把文法分成四种类型,其中,( )也称正规文法
  55. 算符优先分析法每次都是对( )进行归约:
  56. 在通常的语法分析方法中,( )特别适用于表达式的分析。
  57. 语言的词法规则一般用Chomsky的( )型文法来描述:
  58. 程序的基本块是指( )。
  59. 在规范归约语法分法中,分析的关键是( )
  60. 自上而下分析的主旨是,对任何单词符号串,试图用一切可能的办法,从文法开始符号出发,( )。
  61. 将编译程序分成若干个“遍”是为了( )。
  62. 编译过程中,语法分析器的任务就是( )
  63. 描述一个语言的文法是( )。
  64. 对应Chomsky四种文法的四种语言之间的关系是( ).
  65. 代码生成阶段的主要任务是( ).
  66. 在编译程序中安排中间代码生成的目的是 ( )。
  67. 在LR(0)的ACTION子表中,如果某一行中存在标记“rj”的栏,则( )。
  68. 编译程序中语法分析器接收以( )为单位的输入。
  69. 下面说法表述错误的是( )。
  70. 给定文法A→bA | ca,为该文法句子的是( )
  71. 在下述的编译方法中,自顶向下的分析方法有 ( ) 。
  72. 程序所需的数据空间在程序运行前可确定,称为( )管理技术。
  73. 某个变量在程序中某个给定点是活跃的,是指如果该变量在程序中,( )。
  74. 编译程序在优化时( )用到源程序中的注释。
  75. 仅考虑一个基本块,不能完全确定一个赋值是否真是无用的。( )
  76. 构造基本块DAG的过程就是对该基本块进行优化的过程。( )
  77. 布尔表达式翻译不仅可以和表达式使用类似技术,还可以用某些优化措施计算。( )
  78. 常见的中间语言有逆波兰式,语法树表示,三元式,四元式等。( )
  79. 在下面的语句语法制导翻译中,不必采用拉链-回填技术的( )。
  80. 语法制导翻译的作用( )。:
  81. 静态语义检查不包括(A, B )。
  82. 表达式-a+b*(c-d)的逆波兰式是 ( )。
  83. 在LR分析法中,若B为非终结符,则A→α·Bβ为( )项目
  84. 自上而下语法分析中避免无限循环的办法是消除左递归。( )
  85. LR语法文法符号栈中存放的是识别句型( )。
  86. 自上而下语法分析中的“上”是指被分析文法的产生式。( )
  87. LR分析法中分析能力最弱的是 ( )。
  88. 在LL(1)语法分析处理中,所求FIRST集合均是( )
  89. 下列方法属于自底向上语法分析的是( )。
  90. 一个句型的句柄一定是文法某产生式的右部。 ( )
  91. 词法分析中下面的单词符号中,( )需要超前搜索
  92. 令Σ={a, b},则Σ上所有以a为首的字符构成的正规集的正规式为a(a|b)*。 ( )
  93. 设r和s分别是正规式,则有L(r|s)=L(r)L(s)。 ( )
  94. 正规式 M 1 和 M 2 等价是指( )。
  95. 词法分析器的输入是( )。
  96. 在状态转换图的实现中,一般对应分支语句的节点为( )
  97. 对任何正则表达式r,都存在一个DFA M,满足L(M)=L(r)。 ( )
  98. 正规表达式(a|b)2表示的集合是 ( )。
  99. 下面哪些说法是正确的( ) 。
  100. 一个文法所有能推导的串集合形成该文法所能接受的语言。 ( )
  101. 如果文法G是二义性的,则它的任何句子( )。
  102. 上下文无关语言都可以用正规文法来描述。( )
  103. 设有文法G[S]:S→S1|S0|Sa|Sb|x|y,下列符号串中是该文法的句子有( )
  104. 一个上下文无关文法G包括四个组成部分:一组终结符,一组( ),一个开始符号,以及一组产生式 。
  105. 一棵句型语法树表示了句型某个推导过程。 ( )
  106. 乔姆斯基(Chomsky)把文法分为四种类型,即0型.1型.2型.3型。其中3型文法是( )
  107. 下面对编译原理的有关概念正确描述的是( )。
  108. 编译后端主要由与源语言和目标机相关的那些部分组成。( )
  109. 编译程序前三个阶段完成的工作是( ).
  110. 在编译过程中,可以把一个阶段的工作分为若干遍。( )
  111. 编译程序是对( )翻译。
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部