由锌,铁,镁,铝四种金属中的两种组成的混合物10g,跟足量的盐酸反应,反应后生成的氢气为0.5mol,则该混合物中,一定含有的金属是()?

问题描述:

由锌,铁,镁,铝四种金属中的两种组成的混合物10g,跟足量的盐酸反应,反应后生成的氢气为0.5mol,则该混合物中,一定含有的金属是()?
网上搜的全看不懂,知道是了铝,但想不通为什么...我刚上高一,麻烦各位回答的详尽一点,谢谢!!!
那以两种别的金属混合不能达到吗?

因为要生成0.5摩尔氢气,需要的锌、铁、镁、铝四种金属质量分别是32.5克、28克、12克、9克,现在混合物是10克,所以一定有铝.