把SO2气体通入BaCl2溶液中,没有沉淀生成,但若通入NH3或加入NaOH溶液,或把BaCl2改成Ba(NO3)2

均有白色沉淀生成,,前两者生成BaSO3沉淀,后者生成BaSO4沉淀。——这是为什么?求详细的解释过程~

    把SO2气体通入BaCl2溶液中,由于盐酸比亚硫酸强,我们不能用亚硫酸制取盐酸,所以没有沉淀发生;

    但若通入NH3或加入NaOH溶液,二氧化硫会先和碱反应生成亚硫酸盐,而与氯化钡是盐与盐的复分解反应,所以会得到BaSO3沉淀;

    当把BaCl2改成Ba(NO3)2时,由于硝酸根的氧化性,亚硫酸会被氧化成硫酸,硫酸和BaCl2可以生成BaSO4沉淀。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-27
氯离子没有氧化性,硝酸根有氧化性
相似回答