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