高一化学题(向20ml 0.1mol/L的Ba(OH)2溶液中通入CO2……)向20ml 0.1mol/L的Ba(OH)2溶液中通入CO2,当得到0.001molBaCO3沉淀时,通入CO2的物质的量是?A.0.001molB.0.002molC.0.003molD.0.004mol为什么选C?请写出详细的步骤并说明,

问题描述:

高一化学题(向20ml 0.1mol/L的Ba(OH)2溶液中通入CO2……)
向20ml 0.1mol/L的Ba(OH)2溶液中通入CO2,当得到0.001molBaCO3沉淀时,通入CO2的物质的量是?
A.0.001mol
B.0.002mol
C.0.003mol
D.0.004mol
为什么选C?请写出详细的步骤并说明,

答案应是AC,开始生成的是BaCO3,最多达到0.002mol,由沉淀-通入CO2量的图像可知,当通入0.001mol时生成001molBaCO3沉淀,后来沉淀溶解,生成Ba(HCO3)2,当通入0.003molCO2时正好是0.001molBaCO3沉淀

选bc吧
Ba(OH)2+CO2=BACO3+H20,这时候需要co2为0.002
继续通入co2还可以继续反应:BACO3+CO2+H2O=BA(HCO3)2,沉淀会溶解。如果。剩余了0.001molBaCO3,说明溶解了0。001,消耗0.001的CO2,总共消耗O.OO3选C
即有过量不过量两个 情况。
这个反应和Ca(OH)2的一样

选AC,分两种情况讨论的.1.CO2少量Ba(OH)2+CO2=BaCO3↓+H2O1 1n(CO2)0.001n(CO2)=0.001mol2.CO2过量n(Ba(OH)2=cV=0.1*0.02=0.002molBa(OH)2+CO2=BaCO3↓+H2O1 1 10.002 0.002 0.002BaCO3+H2O+CO2=Ba(HCO3)21 10.001 0...

20ml 0.1mol/l baoh2 - 0.002mol Ba
所以 baoh2+co2=baco3+h2o
baco3+co2+h2o=ba(hco3)2
所以0.002mol baoh2 先生成0.002molbaco3
再反应生成0.001mol ba(hco3)2
如果不懂私聊