A、反应物和生成物中都有单质,所以不可能是复分解反应,复分解反应必须是化合物,故A错;
B、金属与盐反应时金属必须排在盐中金属的前面,锌排在银的前面,故B正确;
C、因为氯化银属于沉淀,所以铜与它不反应,金属与盐反应时,反应物中的盐必须溶于水,故C错;
D、铁和铜与硫酸镁都不反应,不能比较出铁和铜的活动性,故D错.
故选B.
A、反应物和生成物中都有单质,所以不可能是复分解反应,复分解反应必须是化合物,故A错;
B、金属与盐反应时金属必须排在盐中金属的前面,锌排在银的前面,故B正确;
C、因为氯化银属于沉淀,所以铜与它不反应,金属与盐反应时,反应物中的盐必须溶于水,故C错;
D、铁和铜与硫酸镁都不反应,不能比较出铁和铜的活动性,故D错.
故选B.