$n_{BaO}=\dfrac{22,95}{153}=0,15(mol)$
$BaO+H_2O\to Ba(OH)_2$
$\to n_{Ba(OH)_2}=n_{BaO}=0,15(mol)$
a,
$n_{BaCO_3}=\dfrac{23,64}{197}=0,12(mol)<0,15$
• TH1: dư $Ba(OH)_2$
$CO_2+Ba(OH)_2\to BaCO_3+H_2O$
$\to n_{CO_2}=0,12(mol)$
$\to V_{CO_2}=0,12.22,4=2,688l$
• TH2: hai muối
$CO_2+Ba(OH)_2\to BaCO_3+H_2O$
$2CO_2+Ba(OH)_2\to Ba(HCO_3)_2$
$n_{Ba(HCO_3)_2}=0,15-0,12=0,03(mol)$
$\to n_{CO_2}=0,03.2+0,12=0,18(mol)$
$\to V_{CO_2}=0,18.22,4=4,032l$
b,
$MgCO_3+2HCl\to MgCl_2+CO_2+H_2O$
$CaCO_3+2HCl\to CaCl_2+H_2O+CO_2$
+ Nếu hh chỉ có $MgCO_3$:
$n_{hh}=\dfrac{18,4}{84}=0,219(mol)$
$\to n_{CO_2}=0,219(mol)$
+ Nếu hh chỉ có $CaCO_3$:
$n_{hh}=\dfrac{18,4}{100}=0,184(mol)$
$\to n_{CO_2}=0,184(mol)$
Đặt $T=\dfrac{2n_{Ba(OH)_2}}{n_{CO_2}}$
$\to \dfrac{2.0,15}{0,219}<T<\dfrac{2.0,15}{0,184}$
$\to 1,3<T<1,63$
$\to T>1$ với mọi giá trị $n_{CO_2}$
Vậy luôn có kết tủa xuất hiện