A。错。加入过量的碱,只能把镁离子沉淀出来,铝离子会变成AlO2- Al3+ + 4OH- = AlO2- + 2H2OB.错。在氨水中,两种离子都会被沉淀。C.对。镁离子在铵盐环境下不会形成氢氧化镁沉淀。而铝离子会形成沉淀。且这种沉淀不会被氨水溶解D。与C相比,虽然铵盐环境不产生氢氧化镁,但最后加入的氢氧化钠会使镁离子沉淀下来,而铝离子转化为AlO2-综上,应该选C。