下列中间代码,可进行什么优化( )t1 = at2 = t1 / bx = t2t3 = at4 = bt5 = t3 / t4y = t5假设所有临时变量只会用于这段代码,所有普通变量还会用于后续代码。
A: 复制传播
B: 常量折叠
C: 删除公共子表达式
D: 删除无用赋值
A: 复制传播
B: 常量折叠
C: 删除公共子表达式
D: 删除无用赋值
举一反三
- 下列中间代码,可进行什么优化( )label L1t1 = (x < 10)ifz t1 goto L2t2 = a * bi = t2 + ct4 = a * xj = t4 + cx = x + 1goto L1label L2假设所有临时变量只会用于这段代码,所有普通变量还会用于后续代码。 A: 删除死代码 B: 代码外提 C: 强度削弱 D: 删除归纳变量
- 经过以下代码,t的结果是 t1=(1, 'a')[br][/br] t2=(2, 'b') t = t1 + t2 A: (3,'ab') B: ((1,'a'),(2,'b')) C: (1,'a',2,'b') D: (3,'a','b')
- 产生周期为1的三角波信号,正确的代码是 A: t=0:1/1000:5;y=sawtooth(2*pi*t,0.5);号,正确的代码是 B: t=0:1/1000:5;y=sawtooth(2*pi*10*t,0.5);,正确的代码是 C: t=0:1/1000:5;y=square(2*pi*t,0.5);� D: t=0:1/1000:5;y=square(2*pi*10*t,0.5);
- 设向量组α1=(1,-1,2,4)T,a2=(0,3,1,2)T,α3=(3,0,7,14)T,α4=(1,-2,2,0)T,α5=(2,1,5,10)T,则向量组α1,α2,α3,α4,α5的最大线性无关组是()。 A: α1,α2,α3 B: α1,α2,α4 C: α1,α4 D: α1,α2,α4,α5
- 设α1=(1,0,5,2)T,α2=(3,-2,3,-4)T,α3=(-1,1,a,3)T线性相关,则a=()。 A: 1 B: 2 C: 4 D: 5