A、由于铁在铜前,因此铁可以和硫酸铜溶液反应生成金属铜,故A错误;
B、由于铜在氢后,因此铜不能和稀盐酸反应,故B正确;
C、由于锌在汞前,因此金属锌可以和硝酸汞溶液反应,故C错误;
D、由于金属镁在氢前,因此镁可以和稀硫酸反应,故D错误;
故选B.
A、由于铁在铜前,因此铁可以和硫酸铜溶液反应生成金属铜,故A错误;
B、由于铜在氢后,因此铜不能和稀盐酸反应,故B正确;
C、由于锌在汞前,因此金属锌可以和硝酸汞溶液反应,故C错误;
D、由于金属镁在氢前,因此镁可以和稀硫酸反应,故D错误;
故选B.