设有四元线性方程组(I)为 另外,四元线性方程组(II)的基础解系为(1)求线性方程组(I)的通解;(2)
设有四元线性方程组(I)为另外,四元线性方程组(II)的基础解系为
(1)求线性方程组(I)的通解;
(2)线性方程组(I)和(II)是否有非零的公共解,若有,求出所有非零的公共解;若没有,说明理由。
设有四元线性方程组(I)为另外,四元线性方程组(II)的基础解系为
(1)求线性方程组(I)的通解;
(2)线性方程组(I)和(II)是否有非零的公共解,若有,求出所有非零的公共解;若没有,说明理由。
第1题
设四元非齐次线性方程组Ax=b的系数矩阵A的秩为2,已知它的三个解向量为η1,η2,η3,其中
第2题
设四元非齐次线性方程组Ax=b的系数矩阵A的秩为2,已知它的3个解向量为η1,η2,η3,其中求该方程组的通解,
第5题
设有语句: if(ex)S1;else S2; 该语句执行功能的流程图如图6—1所示。
要求: (1)根据流程图描述的语义为上面的语句设计代码(四元式)结构填入下面代码区:
注意: ①语句ex、S1、S2的中间代码可以用ex,code、S1.code、S2.code表示。 ②转移类四元式的转向目标统一写在四元式的result位置。 无条件转移操作符用“j”表示,例如,(j,,,100)表示无条件转移到addr为100的四元式。 有条件转移操作符用“jT”表示为“真”转移。例如,(jTex值,,100)表示对ex值进行判断,当ex值为真时转移到地址为100的四元式。类似地有转移操作符“jF”表示为“假”转移。 ③code部分可以有空语句,即code部分不填写任何内容。 (2)给出语句标号next拉链一返填的描述。
第6题
有下列C语言的源程序段 … for(;i<100;) if(a<b)i++1 a=y; 要求写出该源程序段语义处理后的四元式形式的目标代码并填入下面给出的code区中。 注意: ①转移类四元式的转向目标统一写在四元式的result位置。 ②无条件转移操作符用“j”表示。例如,(j,,,100)表示无条件转移到“100”标识的四元式。 ③有条件转移操作符用“j<”表示。例如,(j<,n,m,100)表示当n<m时转移到 “100”标识的四元式。
第7题
对以下程序,给出四元式形式的中间代码,并进行可能的代码优化,给出优化后的代码程序。 (1)D=D+C*B A=D+C*B C=D+C*B (2)J=1 B=(5*J-2)+J (3)for I=1 to 10 do x=2*J+I
第8题
第9题
赋值语句的文法及语义动作描述如下: (1)A→i:=E {GEN(:=,E.PLACE,_,ENTRY(i))} (2)E→E1+E2 {E.PLACE:=NEWTEMP;GEN(+,E1.PLACE,E2.PLACE,E.PLACE)} (3)E→E1*E2 {E.PLACE:=NEWTEMP;GEN(*,E1.PLACE,E2.PLACE,E.PLACE)} (4)E→-E1 (E.PLACE:=NEWTEMP;GEN(@,E1.PLACE,_E.PLACE)} (5)E→(E1) {E.PLACE:=E1.PLACE} (6)E→i {E.PLACE:=ENTRY(i)} 其中,GEN(:=,E.PLACE,_,ENTRY(i))表示把四元式(:=,E.PLACE,_,ENTRY(i)填入四元式表。ENTRY(i)表示i所代表的量在符号表的入口地址。E.PLACE表示存放E值的变量名在符号表的入口地址。 请写出赋值语句X:=-B*((C+D)+A的自下而上的语法制导翻译过程。
第10题
有四元烃类汽相混合物,其组成(摩尔分数)为:yc2==0.8099,yc20=0.1851,yc2==0.0048,yc3==0.0002,试用p-T-K图求混合物于p=3.2MPa下的露点温度。