把CO2通入含有NaCO3和BaCO3还有NaAlO2的溶液中,先和哪个反应?
问题描述:
把CO2通入含有NaCO3和BaCO3还有NaAlO2的溶液中,先和哪个反应?
答
我觉得可以这样解释,BaCO3是不会跟CO2反应的,因为其本身就是微溶物质。
判断NaCO3跟NaALO2谁跟他反应,如果是NaCO3先跟CO2反应,生成的碳酸氢钠会接着跟NaALO2反应,生成氢氧化铝沉淀以及碳酸钠。相当于CO2先跟NaALO2反应。
所以应该是先跟NaALO2反应
答
先和最后的
偏铝酸根和酸反应生成氢氧化铝沉淀
为什么先反应?
应为碳酸钡难溶 接触面小
碳酸钠要CO2好多才反应生成NaHCO3
所以是偏铝酸钠 碳酸钠 碳酸钡
答
先与溶液中的OH-反应,使溶液中OH-浓度减少.AlO2-向生成Al(OH)3方向移动.这样可以看成是先与NaAlO2反应.
接下来与溶液中H2O2和CO3^2-反应,生成HCO3-,所以可以看成再与Na2CO3反应;当溶液中CO3^2-减少到一定程度后,可以看到BaCO3明显溶解,BaCO3溶解产生的CO3^2-再继续与CO2+H2O反应生成HCO3-,这相当于CO2与BaCO3和反应了.所以最后是BaCO3参加反应.