Đáp án C
Đặt nMgCO3= nRCO3= x mol → 84.x + (R+60).x= 20 gam (*)
MgCO3+ 2HCl → MgCl2+ CO2+ H2O (1)
RCO3+ 2HCl → RCl2+ CO2+ H2O (2)
Theo PT (1,2): nCO2= nMgCO3+ nRCO3= x + x= 2x mol
Ta có: nBa(OH)2= 0,5.0,5= 0,25 mol; nBaCO3= 39,4/197= 0,2 mol
Do nBa(OH)2 > nBaCO3 nên có 2 trường hợp xảy ra:
- TH1: Ba(OH)2 dư:
CO2+ Ba(OH)2 → BaCO3 + H2O
Theo PT: nCO2= nBaCO3= 0,2 mol = 2x → x= 0,1 mol
Thay x= 0,1 vào (*) ta có: R=56→ R là Fe
- TH2: Ba(OH)2 phản ứng hết
CO2 + Ba(OH)2 → BaCO3+ H2O
0,2 0,2 ← 0,2 mol
2CO2 + Ba(OH)2 → Ba(HCO3)2
0,1 ← (0,25-0,2)
Vậy nCO2= 0,2 + 0,1= 0,3 mol = 2x → x= 0,15
Thay x= 0,15 vào (*) ta có: R= -10,67 Loại
Vậy R là Fe