向含有0.1mol明矾的溶液中逐滴加入含有0.2molBa(OH)2的溶液下面判断正确的是?A.先出现沉淀而后全部溶解 B.当Al3+和SO42-全部沉出所得沉淀量最大C.最后只有BaSO4沉淀 D.最后生成0.1molAl(OH)3和0.2molBaSO4

问题描述:

向含有0.1mol明矾的溶液中逐滴加入含有0.2molBa(OH)2的溶液
下面判断正确的是?
A.先出现沉淀而后全部溶解 B.当Al3+和SO42-全部沉出所得沉淀量最大
C.最后只有BaSO4沉淀 D.最后生成0.1molAl(OH)3和0.2molBaSO4

应该选C.
因为明矾的物质的量为0.1摩尔,即KAl(SO4)2的物质的量为0.1摩尔.
可知加入0.2摩尔Ba(OH)2后,
钡离子和硫酸根离子恰好完全反应,生成0.2摩尔硫酸钡沉淀.
而0.1铝离子和0..4摩尔OH-离子反应生成0.1摩尔偏铝酸根离子和水.
说明沉淀没有完全溶解.即A和D是错误的.C是正确的.
而在反应中,当铝离子完全沉出时,加入的氢氧化钡的物质的量应该为0.15摩尔.
则钡离子的物质的量为0.15摩尔,则因为硫酸根的物质的量为0.2摩尔.
说明此时硫酸根离子并没有完全沉淀.
所以B中Al3+和SO42-全部沉出的情况是不可能存在的.
所以B是错误的.
因此选C.

注意方程式KAl(SO4)2 + Ba(OH)2反应,1:2,所以,SO4^2-与Ba2+恰好完全沉淀,但是Al3+与OH-正好1:4,所以Al(OH)3完全溶解KAl(SO4)2 + 2Ba(OH)2 = 2BaSO4 + KAlO2 + 2H2OA.先出现沉淀而后全部溶解----错,没有完全溶解,还...