向溶液中加入BaCl2溶液生成白色沉淀,再加盐酸时沉淀消失,则其中含有的是Na2Co3还是Na2So4

问题描述:

向溶液中加入BaCl2溶液生成白色沉淀,再加盐酸时沉淀消失,则其中含有的是Na2Co3还是Na2So4

Na2CO3

是碳酸钠
硫酸钡沉淀是不溶于酸的,碳酸钡沉淀可溶于酸:BaCO3+2HCl=BaCl2+H2O+CO2↑

Na2CO3,BaCl2与Na2CO3/Na2SO3反应生成BaCO3沉淀/BaSO3沉淀,同样是白色沉淀,再加盐酸后沉淀消失,即HCl与BaCO3反应生成可溶的BaCl2,而BaSO3不与HCl反应.

Na2CO3,硫酸钡是不溶于酸的,而碳酸钡是溶于酸的
BaCl2+Na2CO3===BaCO3↓+2NaCl BaCO3+2HCl===BaCl2+CO2↑+H2O