C当然不行..
Na2SO4除去Ba2+,NaCl除去Ag+,NaOH过量除去Cu2+,溶液中存在的是AlO2-..这时候加入NH3·H2O有什么用?.NH3·H2O不能使AlO2-转化为Al(OH)3..
而D则可以.
NaCl除去Ag+,NaOH过量除去Cu2+,并且使Al3+转化为AlO2-,过量H2SO4除去Ba2+,并将AlO2-又变回Al3+,最后用NH3·H2O使铝离子沉淀,注意NH3是无法将Al(OH)3变为AlO2-的.
应该要过量的。。不然不知道是否将需要出去的离子都沉淀下来没有。NaOH要过量,让沉淀的Al(OH)3转化为AlO2-