对下面的语句序列 X=1; X=2 Y=X*X+4*X+4; IF Y>X THEN Z=Y-X; EL
A.常量合并
B.代码外提
C.死代码删除
D.无用赋值删除
A.常量合并
B.代码外提
C.死代码删除
D.无用赋值删除
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。 if(______) if(______)y=2*x-1; else y=x; else y=3*x-11;
判断下面的序列是否是周期的;若是周期的,确定其周期。 (1)x(n)=A cos((3/7)πn—π/8) A是常数 (2)x(n)=ej((1/8)n-π)
有下列类C语言的语句 if(a>b)x=(x+y)↑2↑(y-1); else if(b>a)y=0; else y=x; (1)用逆波兰式表示该语句。 说明: ①“↑”表示乘幂运算,在逆波兰式中直接使用。 ②“+”、“-”、“>”、“=”运算符在逆波兰式中直接使用。 ③无条件转移操作符用“j”表示,条件成立转移的操作符用“jT”表示,条件不成立转移的操作符用“jF”表示;转移目标用逆波兰式的序号(自然数表示)。 (2)给出该语句语义处理的四元式形式的目标代码。 注意:给出的目标代码中语句标号的定义性出现用Li表示,其中i=1,2,…,n;语句标号的使用性出现用四元式序列的序号表示,序号用①,②,…表示。 操作符使用规定同(1)中的说明。 (3)给出该语句翻译后的标号表。标号表按以下示例内容填写:
A.p++->n
B.p->n++
C.(*p).n++
D.++p->n
A.O(2n)
B.O(n)
C.O(n^2)
D.O(log2n)
设系统分别用下面的差分方程描述,判断系统是否是因果稳定系统,并说明理由。
(1)
(2)y(n)=x(n)+x(n+1)
(3)
(4)y(n)=x(n-n0)
(5)y(n)=ex(n)