Ответ:

1. Соляная кислота реагирует с основаниями, активными металлами, карбонатами и основными оксидами.

Гидроксид кальция: Ca(OH)2 + 2HCl → CaCl2 + 2H2O.
Сокращённое ионное: H+ + OH− → H2O.

Алюминий: 2Al + 6HCl → 2AlCl3 + 3H2↑.
Сокращённое ионное: 2Al + 6H+ → 2Al3+ + 3H2↑.

Карбонат натрия: Na2CO3 + 2HCl → 2NaCl + CO2↑ + H2O.
Сокращённое ионное: 2H+ + CO32− → CO2↑ + H2O.

Оксид магния: MgO + 2HCl → MgCl2 + H2O.
Сокращённое ионное: MgO + 2H+ → Mg2+ + H2O.

С серебром и ртутью соляная кислота не реагирует: они не вытесняют водород из неокисляющей кислоты.

2. Сульфат магния можно получить, например, взаимодействием магния с кислотой и взаимодействием основного оксида с кислотой.

Способ 1: Mg + H2SO4 → MgSO4 + H2↑.
Сокращённое ионное: Mg + 2H+ → Mg2+ + H2↑.

Способ 2: MgO + H2SO4 → MgSO4 + H2O.
Сокращённое ионное: MgO + 2H+ → Mg2+ + H2O.