第八章 中间代码优化测试

1
【单选题】程序流图是以什么为节点的有向图?

A、
语句序列
B、
基本块
C、
语句
D、
程序段
正确答案: B 我的答案:B

答案解析:
程序流图是以基本块为节点的有向图
2
【单选题】基本块是指什么?

A、
一个子程序
B、
一个仅有一个入口和一个出口的语句
C、
一组顺序执行的语句序列,仅有一个入口和一个出口
D、
一个没有嵌套的程序段
正确答案: C 我的答案:C

答案解析:
基本块是指程序的一组顺序执行的语句序列,其中只有一个出口和一个入口。对于一个基本块而言,执行时只能从它的入口进入,从出口退出。
3
【单选题】常量表达式的优化范围通常是什么?

A、
一个子程序
B、
基本块
C、
语句序列
D、
一个没有嵌套的程序段
正确答案: B 我的答案:B

答案解析:
常量表达式的优化范围通常取基本块
4
【多选题】
编译阶段的优化包含哪两个部分?

A、
源程序优化
B、
中间代码优化
C、
目标代码优化
正确答案: BC 我的答案:BC

答案解析:
编译阶段的优化分为中间代码优化和目标代码优化
5
【多选题】根据源程序信息来源的不同,中间代码优化方法分为哪几种?

A、
源程序优化
B、
局部优化
C、
非局部优化
D、
目标代码优化
正确答案: BC 我的答案:BC

答案解析:
根据源程序信息来源的不同,中间代码优化方法分为局部优化和非局部优化,局部优化是指基本块的优化,非局部优化是非线性程序块上实施的优化,即优化信息是从整个程序获得的。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值