A.无色溶液,则一定不存在Fe 2+,故A错误;
B.向溶液中缓慢地滴入NaOH溶液直至过量,开始不产生沉淀,发生酸碱中和,则一定存在H +,沉淀达最大量时,再加入足量氢氧化钠溶液,沉淀部分溶解,说明溶液中一定含有Al 3+,氢氧化镁不溶液氢氧化钠溶液,故B正确;
C.加入足量的氢氧化钠溶液,最终没有沉淀,不符合图象,故C错误;
D.向溶液中缓慢地滴入NaOH溶液直至过量,开始不产生沉淀,发生酸碱中和,则一定存在H +,若只有Mg 2+、Al 3+,加入氢氧化钠溶液立即生成白色沉淀,与图象不符,故D错误.
故选B.