




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
编译原理题库 一、选择题: 1.编译原理是对(C)。A、机器语言的执行B、汇编语言的翻译C、高级语言的翻译D、高级语言程序的解释执行 2.编译程序是将高级语言程序翻译成D。A、汇编语言程序B、机器语言程序C、高级语言程序D、汇编语言或机器语言程序 3.文法:G:S→xSx|y所识别的语言是(D)。A、xnyxmB、(xyx)*C、x*yx*D、xnyxm(n≥0) 4.设有文法G[I]: I→I0|I1|Ia|Ic|a|b|c 下列符号串中是该文法的句子的有B。 ①ab0②a0c01③aaa④bc10 可选项有A、①B、②③④C、③④D、①②③④ 5.词法分析器的输出结果是(C)。A、单词自身值B、单词在符号表中的位置C、单词的种别编码D、单词的种别编码和自身值 6.为了使编译程序能够对程序设计语言进行正确的翻译,必须采用_C_方法定义程序设计语言。A、非形式化B、自然语言描述问题C、形式化D、自然语言和符号体系相结合 7.若文法G定义的语言是无限集,则文法必然是(C)A.前后文无关文法B.正规文法C.二义性文法D.递归文法 8、描述一个语言的文法是B。A、唯一的B、不唯一的C、个数有限的 9、表达式(a+b)*c的逆波兰表示为_C_A、ab+c*B、abc+*C、a*c+b*c 10、递归下降分析法和预测分析法要求描述语言的文法是_C_A、正规文法B、LR(1)文法C、LL(1)文法D、右线性文法 11编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过_A_这几步①编辑②编译③连接④运行 A、①②③④B、①②③C、①③D、①④ 12、符号表的查找一般可以使用_B_:①顺序查找②折半查找③杂凑查找④排序查找 可选项有:A、①②③④B、①②C、③④D、①②③ 13、语法分析的常用方法是B:①自顶向下②自底向上③自左向右④自右向左可选项有: A、①②③④B、①②C、③④D、①②③ 14、LR语法分析栈中存放的状态是识别文法规范句型_A_的DFA状态。A、前缀B、活前缀C、项目D、句柄 15、一个确定的有穷自动机DFA是一个A_A、五元组(K,∑,f,S,Z)B、四元组(VN,VT,P,S) C、四元组(K,f,S,Z)D、三元组(VN,VT,P) 16、设有文法G[E]: E→E+T∣T T→T*F∣F F→(E)∣a 句型T+T*F+a的素短语是_A_ A、aB、E+TC、TD、T+T*F 17递归下降分析方法属于_B_A,自左至右B,自顶向下C,自底向上D,自右向左 18、文法的二义性和语言的二义性是两个_A_概念。A、不同B、相同C、无法判断 19、编译过程中,词法分析阶段的任务是_B_A、识别表达式B、识别语言单词C、识别语句D、识别程序 20、无符号常数的识别和评数工作,通常都在B_阶段完成。A、词法分析B、语法分析C、语义分析D、目标代码生成 21、编译程序中安排优化的目的是为了得到_C_的目标代码A、结构清晰B、较短C、高效率D、使用存储空间最小 22、代码优化的主要目标是_B_。 ①如何提高目标程序的运行速度 ②如何减少目标程序运行所需的空间。 ③如何协调①和② ④如何使生成的目标代码尽可能简短 可选项有: A、②④B、①②③C、③④①D、②③④ 23、后缀式iii-/↑的中缀表达式是_A_A、i↑(i/(i-i))B、(i-i)/i↑iC、i↑(i-i)/ID、(i-i)↑i/i 24字母表中的元素可以是_D_A、字母B、字母和数字C、数字D、字母、数字和其他符号 25、编译过程中,比较常见的中间语言有_D_。 ①波兰表示 ②逆波兰表示 ③三元式 ④四元式 ⑤树形表示 可选项有:A、①③④B、②③④C、③④①⑤D、②③④⑤ 26、正规式(a∣b)(a∣b∣0∣1)*对应的文法为_C_ A、S→aA∣bAB、S→aA∣bA A→aA∣1A∣A→aA∣bA∣0A∣1A C、S→aA∣bAD、S→aA∣bA A→aA∣bA∣0A∣1A∣A→A∣bA∣0A∣1A∣ 27、在规则产生式中,符号“∣”表示_B_A、与B、或C、非D、引导开关参数 28、循环优化是对_A_中的代码进行优化。A、循环B、函数C、基本块D、整个程序 29、设有文法G[I]: I→I0|I1|Ia|Ic|a|b 下列符号串中是该文法的句子的有_B_。 ①ab0②a0c01③aaa④cb10 可选项有A、①B、②③C、③④D、①②③④ 30、为了使编译程序能够对程序设计语言进行正确的翻译,必须采用_C_方法定义程序设计语言。 A、非形式化B、自然语言描述问题C、形式化D、自然语言和符号体系相结合 31、无符号常数的识别和评数工作,通常都在_B_阶段完成。 A、词法分析B、语法分析C、语义分析D、目标代码生成 32、递归下降分析

ys****39
实名认证
内容提供者


最近下载