A.铝是非必需的微量元素,且铝元素摄入过多会危害人体健康,故A错误; B.铁是合成血红蛋白的主要元素,缺乏会患贫血,人体内有用的是二价铁,铁与胃酸中的盐酸反应能生成可溶的二价铁盐,被人体吸收和利用,故B正确;C.铜是人体必需的微量元素,但铜在金属活动性顺序中位于氢后,不能与胃液中的盐酸反应变成离子被吸收,故C错误;D.铝合金的主要成分是铝,铝元素摄入过多会危害人体健康,故D错误.故选B.