为什么把CO2通人Ba(OH)2溶液时有白色沉淀,而把CO2通人BaCl2溶液时没有沉淀产生?
正确答案:
CO2通入水中生成H2CO3或HCO3-,它们在溶液中存在着解离平衡:
当遇到Ba(OH)2解离出的OH-时,H+和OH-反应,使平衡向解离方向移动,从而使溶液中CO32-的浓度增大,生成BaCO3沉淀。而在BaCl2溶液中,无法生成大量的CO32-,故不能生成BaCO3沉淀。

答案解析:有

微信扫一扫手机做题
为什么把CO2通人Ba(OH)2溶液时有白色沉淀,而把CO2通人BaCl2溶液时没有沉淀产生?
微信扫一扫手机做题