由于镁的金属活动性比铁强,所以镁、铁分别与足量的稀硫酸反应时镁的反应速度更快一些,而两者的质量相同化合价也相同,所以根据氢气的质量= 金属的化合价 金属的相对原子质量 ×金属的质量可知,镁生成的氢气较多;故选B