Đáp án A
Vì chưa biết lương Ba(OH)2 dư hay thiếu => có 2 trường hợp
* TH1: khi Ba(OH)2 dư, tính theo lượng kết tủa
Gọi công thức muối là MCO3
CO2 + Ba(OH)2 → BaCO3 + H2O
0,042 0,042
MCO3 +2 HCl → MCl2 + CO2 + H2O
0,042 0,042
Mmuối = M+ 60 = 4,2/0,042=100 => M = 40 (Ca)
* TH2: khi Ba(OH)2 thiếu , Ba(OH)2 hết, 1 phẩn kết tủa bị hòa tan
CO2 + Ba(OH)2 → BaCO3 + H2O
0,046 0,046
nkết tủa bị hòa tan = 0,046- 0,042=0,004
BaCO3 + CO2 + H2O → Ba(HCO3)2
0,004 0,004
=> nCO2 = 0,004+ 0,0046=0,05
MCO3 +2 HCl → MCl2 + CO2 + H2O
0,05 0,05
Mmuối = M+ 60 = 4,2/0,05 = 84 => M = 24 (Mg)
Chú ý: Xét 2 trường hợp