编译原理第七章,中间代码生成

1
【单选题】
什么是语法制导翻译技术().

A、
在语法分析的过程中随着源程序结构一步步被识别, 同时完成相应的处理工作,把这种在语法分析的同时进行一些额外的处理工作的方法称为语法制导方法
B、
语法制导翻译技术只有自顶向下的语法制导技术
C、
语法制导翻译技术只有自底向上的语法制导技术
D、
以上各项均不满足
我的答案:A

2
【单选题】四元式( WHILE , - , - , - )的作用是()。

A、
真跳转
B、
假跳转
C、
判断循环条件表达式是否正确
D、
循环的入口
我的答案:D

3
【单选题】如果符号表不保存到目标代码生成阶段 ,这时候目标代码生成阶段所需要的对名字进行地址分配的那些语义信息都需要把它保留到中间代码中,
这些信息包括( ).

A、
标识符的名字
B、
标识符的类型
C、
标识符的作用域
D、
标识符的抽象地址,即层数偏移以及它的访问方式
我的答案:D

4
【多选题】
使用中间代码的编译器,其好处在于( )

A、
使编译程序在逻辑结构上更为简洁.
B、
可以在中间代码一级进行优化工作,使得目标代码的生成比较容易.
C、
便于编译器的移植,便于编译器开发.
我的答案:ABC

5
【多选题】不同程序设计语言的标号处理方式不一样,这句话的含义是指()。

A、
有些程序设计语言是用说明语句来声明的(如Pascal).
B、
大多数程序设计语言的标号则是直接在语句前面使用.
C、
所有程序设计语言的标号都是用说明语句来声明的。
D、
所有程序设计语言的标号都是直接在语句前面使用。
我的答案:AB

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值