“将CO2通入BaCl2溶液中至饱和,无沉淀产生;再通入SO2,产生沉淀”这句话错的原因:

CO2为弱酸,所以不能和BaCl2反应,只能和水反应,生成的是酸,即不能产生沉淀。而SO2也不产生沉淀,原因也在于此。对么?

对,因为酸性H2CO3<H2SO3<HCl,所以都不会产生沉淀追问

为什么要和盐酸比较

追答

如果反应 CO2 + H2O + BaCl2===BaCO3 + HCl
SO3+ H2O + BaCl2 =BaSO3 + 2HCl
所以要和和盐酸比较

追问

那这两个方程式会发生么?如果会,那是因为产生盐酸才不会有沉淀么?那么碳酸钡是沉淀啊?所以不会发生、对么?

追答

如果会反应的话就是这两条反应了。因为产生盐酸才不会有沉淀,所以不会发生

追问

我都绕晕了。。。既然结果是没有沉淀,那么一定有盐酸阿,那么有盐酸为什么不会发生呢?

追答

因为有HCl,所以不可能有BaSO3,BaCO3沉淀存在,因为他们都溶于HCl,,所以反应不能进行

追问

可是HCl不还是从那个方程式里出来的么?那怎么会没发生呢?
不好意思,我是真不懂,没有半点找茬的意思。。请谅解!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-10
追问

那原理是什么呢?弱酸不能。。。后面是什么?

追答

得到的弱酸盐在强酸中溶解的

第2个回答  2012-06-10
对的
相似回答