下列选项中,能缩短程序执行时间的措施是()。I.提高CPU时钟频率;II.优化数据通路结构;III.对程序进行编译优化
A.仅I和II
B.仅I和III
C.仅II和III
D.I,II,III
第1题:
此题为判断题(对,错)。
第2题:
A、比机器语言编制程序更优化,执行效率更高。
B、经过编译程序编译后,才能被CPU执行。
C、只能在一种类型计算机上执行。
D、在单板机上运行。
第3题:
在编译程序时,采用的对中间代码的优化方法中,(30)是基于循环结构进行的优化处理。
①合并已知量
②删除归纳变量
③删除多余运算
④强度削弱
⑤复写传播
⑥代码外提
A.①③⑤
B.②④⑥
C.①②③
D.④⑤⑥
第4题:
● 如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样 (13)。
A.可以缩短程序代码的长度
B.便于进行编译过程的优化
C.可以加快程序的运行速度
D.便于修改此常数并提高可读性
第5题:
RISC思想在采用硬件技术提高处理机性能的同时,也十分重视软件的优化编译技术。可以说,RISC是硬件和软件相结合的产物。离开了优化编译技术的支持,RISC处理机的性能就不可能得到充分的发挥。RISC的硬件设计为优化编译程序的设计带来了许多方便的地方,同时也造成一些困难。下面描述中,(1)不属于RISC对优化编译程序带来的方便。
A.优化编译程序不必为具有类似功能的指令做复杂的指令选择工作。
B.RISC可以简化优化编译器在选择寻址方式过程种要做的工作。
C.为优化编译器调整指令序列提供了极大的方便。
D.不需要设计复杂的子程序库,RISC的子程序库通常要比CISC的小。
第6题:
第7题:
下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是()。
第8题:
编译程序分6个阶段();()、语议分析、源代码程序优化、代码生成器和目标代化优化程序。
第9题:
I、III
I、II、III、IV
I、III、IV
II、IV
第10题:
使用编译器的优化选项后程序性能一定会获得提高
循环展开得越多越彻底,程序的性能越好
寄存器分配能够解决程序中的数据依赖问题
现代主流C/C++编译器可以对简单的小函数进行自动Iinline
第11题:
第12题:
对
错
第13题:
A 指令数量不同,前者多,或者较少,通常少于100。
B 前者有些指令执行时间较长,后者则没有。
C 前者有丰富的寻址模式,而后者有较少的寻址模式。
D 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是
简单的编译器设计,难以优化生成高效的目标代码程序。
第14题:
编译程序对中间代码的优化,根据优化所涉及的程序范围,可分为局部优化、循环优化和全局优化。所谓局部优化是指在(30)范围内做的优化。
A.表达式
B.语句
C.函数
D.基本块
第15题:
以下的算法,( )不是以寻道优化为出发点的。 I.扫描 II.先来先服务 III.最短寻道时间A.I B.IIC.I和III D.全部
第16题:
以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()
A.编译程序不参与用户程序的运行控制,而解释程序则参与
B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
C.编译方式处理源程序时不进行优化,而解释方式则进行优化
D.编译方式不生成源程序的目标程序,而解释方式则生成。
第17题:
以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是( )。
A.在编译方式下产生源程序的目标程序,在解释方式下不产生 B.在解释方式下产生源程序的目标程序,在编译方式下不产生 C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同 D.编译和解释方式都不产生源程序的目标程序,差别在是否优化
第18题:
下列关于编程优化的说法正确的是()
第19题:
在某计算机系统中,时钟中断处理程序每次执行时间为2ms(包括进程切换开销)。若中断频率为60Hz,试问CPU用于时钟中断处理的时间比率为多少?
第20题:
编译器对应用程序的优化编译会增加控制指令在程序中所占的比例。
第21题:
第22题:
等价原则
有效原则
最佳原则
合算原则
第23题:
对
错
第24题: