某待测溶液中可能含有Na
+、SO
42-、SO
32-、CO
32-、Cl
-、NO
3-、HCO
3-等离子,进行了下述实验.(所加BaCl
2、H
2SO
4、HNO
3、Ca(OH)
2均过量)

(1)判断待测液中有无SO
42-、SO
32-,并说明理由:
含有SO42-、SO32-中的一种或两种,因为待测液加入BaCl2溶液和稀HNO3生成了BaSO4沉淀,BaSO4的生成可能来自SO42-或SO32-中的一种或两种
含有SO42-、SO32-中的一种或两种,因为待测液加入BaCl2溶液和稀HNO3生成了BaSO4沉淀,BaSO4的生成可能来自SO42-或SO32-中的一种或两种
;
(2)写出沉淀B的化学式:
BaCO3
BaCO3
;
(3)沉淀C可能是什么物质:
BaSO4
BaSO4
;
(4)写出产生沉淀B的离子方程式:
HCO3-+NH3?H2O+Ba2+=BaCO3↓+NH4++H2O
HCO3-+NH3?H2O+Ba2+=BaCO3↓+NH4++H2O
.