A、生成的氢气质量相同,说明硫酸全部参加反应,铝必有剩余,故此选项错误;
B、生成的氢气质量相同,说明硫酸全部参加反应,铝必有剩余,故此选项错误.
C、消耗相同的硫酸,需要铁的质量大,故铁先消耗完,不会是铝消耗完而铁有剩余,故此选项错误.
D、利用方程式的计算求出消耗相同硫酸时需要铝铁的质量大小关系;
2Al+3H2SO4=Al2(SO4)3+3H2↑
54 294
18 98
Fe+H2SO4=FeSO4+H2↑
56 98
56 98
由此可以看出,消耗相同的硫酸,需要铁的质量大,故铁先消耗完,铝有剩余,故此选项正确.
故选D.