在某溶液中加入过量盐酸,产生白色沉淀.过滤后向滤液中加入过量氨水,生成白色沉淀.再加入过量氢氧化钠溶液,沉淀部分溶解.原溶液中含有的阳离子是(  ) A.Na+、Ag+、Al3+ B.Ba2+、Ag+

问题描述:

在某溶液中加入过量盐酸,产生白色沉淀.过滤后向滤液中加入过量氨水,生成白色沉淀.再加入过量氢氧化钠溶液,沉淀部分溶解.原溶液中含有的阳离子是(  )
A. Na+、Ag+、Al3+
B. Ba2+、Ag+、Mg2+
C. Al3+、Fe3+、Mg2+
D. Mg2+、Ag+、Al3+

A.如含有Na+、Ag+、Al3+,再加入过量氢氧化钠溶液,沉淀完全溶解,故A错误;
B.如含有Ba2+、Ag+、Mg2+,再加入过量氢氧化钠溶液,沉淀不溶解,故B错误;
C.含有Fe3+,生成红棕色沉淀,故C错误;
D.如含有Mg2+、Ag+、Al3+,加入过量盐酸,产生白色沉淀,再加入过量氢氧化钠溶液,沉淀部分溶解,剩余白色沉淀为氢氧化镁,故D正确.
故选D.