第1页共6页《编译原理》期末试题(一)一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分)1.编译程序是对高级语言程序的解释执行
(×)2.一个有限状态自动机中,有且仅有一个唯一的终态
(×)3.一个算符优先文法可能不存在算符优先函数与之对应
(√)4.语法分析时必须先消除文法中的左递归
(×)5.LR分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点
(√)6.逆波兰表示法表示表达式时无须使用括号
(√)7.静态数组的存储空间可以在编译时确定
(×)8.进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用
(×)9.两个正规集相等的必要条件是他们对应的正规式等价
(×)10.一个语义子程序描述了一个文法所对应的翻译工作
(×)二、选择题(请在前括号内选择最确切的一项作为答案划一个勾,多划按错论)(每个4分,共40分)1.词法分析器的输出结果是_____
A.()单词的种别编码B.()单词在符号表中的位置C.()单词的种别编码和自身值D.()单词自身值2.正规式M1和M2等价是指_____
A.()M1和M2的状态数相等B.()M1和M2的有向边条数相等C.()M1和M2所识别的语言集相等D.()M1和M2状态数和有向边条数相等3.文法G:S→xSx|y所识别的语言是_____
第2页共6页A.()xyxB.()(xyx)*C.()xnyxn(n≥0)D.()x*yx*4.如果文法G是无二义的,则它的任何句子α_____
A.()最左推导和最右推导对应的语法树必定相同B.()最左推导和最右推导对应的语法树可能不同C.()最左推导和最右推导必定相同D.()可能存在两个不同的最左推导,但它们对应的语法树相同5.构造编译程序应掌握______
A.()源程序B.()目标语言C.()编译方法D.()以上三项都是6.四元式之间的