高中化学 高手帮帮忙

[复制链接]
查看11 | 回复5 | 2011-1-30 20:07:19 | 显示全部楼层 |阅读模式
将HNO3与过量的Ba(OH)2混合后加入等物质的量的SO2和Na2CO3反应的产物,所得到的白色沉淀为什么是BaSO3 而不是BaSO4啊
能不能帮忙讲一下是什么原理啊谢谢啦

回复

使用道具 举报

千问 | 2011-1-30 20:07:19 | 显示全部楼层
这个是这样的前两者生成了Ba(NO3)2,还有过量的氢氧化钡加入了SO2和氢氧化钡生成了BaSO3沉淀如果按照你的说法生成BaSO4的话,必须有氧化剂氧化BaSO3但是这里没有你可能认为NO3-会氧化但是错了NO3-只有和H+足量共存的条件下相当于HNO3才能氧化他人这里是足量的氢氧化钡环境是强碱性的,就没HNO3,当然没有氧化剂来氧化BaSO3了
回复

使用道具 举报

千问 | 2011-1-30 20:07:19 | 显示全部楼层
HNO3与过量的Ba(OH)2混合,没有HNO3剩余。SO2+Na2CO3=Na2SO3+CO2Na2SO3+Ba(OH)2=BaSO3↓+2NaOH
回复

使用道具 举报

千问 | 2011-1-30 20:07:19 | 显示全部楼层
反应后溶液存在的NO3-根要在酸性条件才具有氧化性,由于题目告诉你Ba(OH)2过量,所以反应溶液显碱性,故NO3-根无氧化性在此反应中。不懂hi上聊。
回复

使用道具 举报

千问 | 2011-1-30 20:07:19 | 显示全部楼层
Na2CO3会与Ba(OH)2反应,生成BaCO3BaCO3又与HNO3反应,生成Ba(NO3)2SO2又与水反应,生成H2SO3H2SO3又与Ba(NO3)2反应,生成BaSO3 沉淀(顺便说一下,BaSO3 要想转化成BaSO4,需加氧化剂,此处HNO3显示其酸性,不显氧化性。如果题中是过量的HNO3,那生成物就为BaSO4。)
回复

使用道具 举报

千问 | 2011-1-30 20:07:19 | 显示全部楼层
HNO3具有氧化性,可将BaSO3氧化为BaSO4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行