5-152

Напишите уравнения реакций, с помощью которых можно осуществить следующие превращения веществ:
а) алюминий ⟶ хлорид алюминия ⟶ гидроксид алюминия ⟶ алюминат натрия ⟶ нитрат алюминия;
б) цинк ⟶ сульфат цинка ⟶ гидроксид цинка ⟶ цинкат калия ⟶ хлорид цинка;
в) цинк ⟶ хлорид цинка ⟶ гидроксид цинка ⟶ оксид цинка ⟶ цинкат натрия ⟶ сульфат цинка ⟶ нитрат цинка;
г) алюминий ⟶ нитрат алюминия ⟶ гидроксид алюминия ⟶ оксид алюминия ⟶ алюминат натрия ⟶ сульфат алюминия;
д) цинк ⟶ тетрагидроксоцинкат натрия ⟶ нитрат цинка ⟶ гидроксид цинка ⟶ оксид цинка ⟶ цинкат калия;
е) алюминий ⟶ тетрагидроксоалюминат калия ⟶ хлорид алюминия ⟶ гидроксид алюминия ⟶ оксид алюминия ⟶ алюминат натрия ⟶ сульфат алюминия ⟶ тетрагидроксоалюминат калия;
ж) бериллий ⟶ оксид бериллия ⟶ нитрат бериллия ⟶ гидроксид бериллия ⟶ бериллат натрия ⟶ сульфат бериллия.

Реклама

Ответ

а)
2Al + 6HCl = 2AlCl3 + 3H2
AlCl3 + 3NaOH = 3NaCl + Al(OH)3
Al(OH)3 + NaOH `overset(t)(=)` NaAlO2 + 2H2O
NaAlO2 + 4HNO3 = NaNO3 + Al(NO3)3 + 2H2O

б)
Zn + CuSO4 = ZnSO4 + Cu
ZnSO4 + 2NaOH = Na2SO4 + Zn(OH)2
Zn(OH)2 + K2O `overset(t)(=)` K2ZnO2 + H2O
K2ZnO2 + 4HCl = 2KCl + ZnCl2 + 2H2O

в)
Zn + CuCl2 = ZnCl2 + Cu
ZnCl2 + 2NaOH = 2NaCl + Zn(OH)2
Zn(OH)2 `overset(t)(=)` ZnO + H2O
ZnO + 2NaOH `overset(t)(=)` Na2ZnO2 + H2O
Na2ZnO2 + 2H2SO4 = Na2SO4 + ZnSO4 + 2H2O
ZnSO4 + Ba(NO3)2 = Zn(NO3)2 + BaSO4

г)
2Al + 6HNO3 = 2Al(NO3)3 + 3H2
Al(NO3)3 + 3NaOH = 3NaNO3 + Al(OH)3
2Al(OH)3 `overset(t)(=)` Al2O3 + 3H2O
Al2O3 + 2NaOH `overset(t)(=)` 2NaAlO2 + H2O
2NaAlO2 + 4H2SO4 = Na2SO4 + Al2(SO4)3 + 4H2O

д)
Zn + 2NaOH + 2H2O = Na2[Zn(OH)4] + H2
Na2[Zn(OH)4] + 4HNO3 = 2NaNO3 + Zn(NO3)2 + 4H2O
Zn(NO3)2 + 2NaOH = 2NaNO3 + Zn(OH)2
Zn(OH)2 `overset(t)(=)` ZnO + H2O
ZnO + 2KOH `overset(t)(=)` K2ZnO2 + H2O

е)
2Al + 2KOH + 6H2O = 2K[Al(OH)4] + 3H2
K[Al(OH)4] + 4HCl = KCl + AlCl3 + 4H2O
AlCl3 + 3NaOH = 3NaCl + Al(OH)3
2Al(OH)3 `overset(t)(=)` Al2O3 + 3H2O
Al2O3 + 2NaOH `overset(t)(=)` 2NaAlO2 + H2O
2NaAlO2 + 4H2SO4 = Na2SO4 + Al2(SO4)3 + 4H2O
Al2(SO4)3 + 8KOH = 2K[Al(OH)4] + 3K2SO4

ж)
2Be + O2 `overset(t)(=)` 2BeO
BeO + 2HNO3 = Be(NO3)2 + H2O
Be(NO3)2 + 2NaOH = 2NaNO3 + Be(OH)2
Be(OH)2 + Na2O `overset(t)(=)` Na2BeO2 + H2O
Na2BeO2 + 2H2SO4 = Na2SO4 + BeSO4 + 2H2O

1
11
Реклама