混合物中加入过量的盐酸后,氧化镁、氧化铝、氧化铁会与盐酸反应生成氯化镁、氯化铝、氯化铁,而二氧化硅不会溶于盐酸,所以得到的沉淀是二氧化硅,反应后的溶液Y中含有氯化镁、氯化铝、氯化铁和反应剩余的盐酸,
A、上述四种氧化物对应的水化物中,只有硅酸是酸,其余的均属于碱类,故A错误;
B、二氧化硅不会溶于盐酸,向沉淀二氧化硅中加入氢氟酸,会溶解,故B错误;
C、反应后的溶液Y中含有氯化镁、氯化铝、氯化铁和反应剩余的盐酸,阳离子主要是Mg 2+、Al 3+、Fe 3+、H +,故C正确;
D、溶液Y中含有氯化镁、氯化铝、氯化铁和反应剩余的盐酸,加入过量氨水,所得沉淀为Fe(OH) 3和Mg(OH) 2以及Al(OH) 3,故D错误.
故选C.