2、标代码生成D、语法分析,词法分析,语义分析,中间代码生成,目标代码生成,代码优化残骛楼諍锩瀨濟溆塹籟。2、编译程序是对:【D 】A、高级语言程序的执行B、汇编语言的翻译C、机器语言的执行D、高级语言的翻译3、词法分析的输入和输出分别是:【 C】A、汇编指令,目标代码B、源程序,中间代码C、源程序,记号流D、源程序,语法树4、正规式M1和M2等价的条件是:【C 】A、M1和M2的状态数相同B、M1和M2的有向边相同C、M1和M2所表示的语言集相同D、M1和M2状态数和有向边都相同5、语法分析常用的方法是:【 B 】可选项有:
3、(1)自上而下(2)自左向右(3)自底向上(4)自右向左A、(1)(2)B、(1)(3)C、(1)(4)D、(2)(3)6、若b为终结符,则A->B.bC称为:【A 】A、可移进项目B、可归约项目C、可接受项目D、待约项目7、参数的传递方式主要有:【D 】可选项:(1)值传递(2)地址传递(3)复写恢复(4)换名调用A、(1)(2)B、(1)(2)(3)C、(2)(3)(4)D、(1)(2)(3)(4)8、下述关于顺序执行的程序的活动树上各节点之间的关系错误的说法是:【 D 】酽锕极額閉镇桧猪訣锥。A、同一层次的活生存期不
4、交B、任何时刻,处于生存期的活动构成一条从根节点到某节点的路径C、路径上各节点的生存期是嵌套的D、某一时刻只有一个活动处于生存期9、关于寄存器的分配原则,下述说法错误的是:【 B 】A、当生成某变量的目标代码时,让变量的值尽可能保存在寄存器中B、当到基本块的结束语句时,将变量的值保存在寄存器中C、当到基本块的结束语句时,将变量的值保存在内存中D、应该将一个基本块内的不常使用的的变量占用的寄存器尽早释放10、作为目标代码生成的基本单位的是:【 B 】A、三地址吗B、基本块C、流图D、中间代码得分二、填空题(每空1分,共10分