Тут все просто:
Идет реакция замещения. Магний встает на место Водорода и получается Сульфат Магния + Водород:
Mg+H2SO4= MgSO4 + H2
Реакция обмена, где участвуют две соли, идет только тогда, когда выпадает осадок, выделяется вода или газ:
BaCl2+Na2SO4 = NaCl + BaSO4(осадок).
Соль вступает в реакцию с кислотой когда образуется нерастворимый осадок:
HCl+ AgNO3 = HNO3 + AgCl (осадок).
Вообщем то если думаешь, идет реакция или нет, то смотри в таблицу растворимости. Не ошибешься.