急求!110!高中化学反应原理的问题

为了除去氯化镁酸性溶液的Fe3+,可在加热搅拌的条件下加入一种试剂,过滤后,再向滤液加入适量的盐酸,这种试剂是( )
A NH3.H20
B NaOH
C Na2CO3
D MgCO3

我有答案不知道为什么,主要是解题思路,求详解,感谢感谢!

D,加入碳酸镁 。
首先整个实验的目的是除去铁离子,即提纯,因此不应该再引入其他离子,所以BC都不行,因为钠离子更难除。A铵根离子后其加酸也不能除去的。

所以选D,一,它的阳离子是镁,因此留在溶液中,没有问题。二,碳酸镁跟盐酸反应结果还是氯化镁,这很符合。三,由于碳酸镁中,碳酸根是弱碱性,三价铁离子是弱酸性,因此可以发生双水解,分别产生碳酸和氢氧化铁沉淀,从而实现去除的目的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-25
ABC都可以将铁离子除去,但是它们会引入新的阳离子杂质(铵根离子,钠离子)。而D的原理是利用碳酸镁和铁离子水解产生的氢离子反应,促进铁离子的水解,把铁离子转化为氢氧化铁沉淀,再过滤(要注意PH防止镁离子也水解)。同样加氧化镁,氢氧化镁也可以
第2个回答  2010-05-24
感觉是C吧,因碳酸镁微溶,故在加碳酸钠的时候加热增大碳酸镁溶解度,而铁离子和碳酸根离子会发生双水解反应,生成氢氧化铁沉淀,这样就可以除去铁离子。最后再加盐酸酸化就行了
第3个回答  2010-05-24
问题在于把Fe3+沉淀下来,而不引入新的杂质离子,明显BC不行,因为Na+是很难出去的,A的话,Mg2+也被沉淀了,所以不行。D使溶液酸性降低,Fe3+沉淀下来,而杂质离子MgCO3可以跟HCl反应,所以过量也不怕,
第4个回答  2010-05-24
除去Fe3+就要使其沉淀并且不能增加新的阳离子。所以选择MgCO3。
同时后期加入盐酸以后使得加入的MgCO3又变成了氯化镁。。
第5个回答  2010-05-25
看楼上的答得很好,班门弄斧了