①锌和硫酸反应生成氢气,根据质量守恒定律可知,生成氢气的质量比消耗锌的质量小,溶液质量增加;
②Zn+CuSO4═Cu+ZnSO4
65 64
参加反应的锌为65,生成的铜质量为64,故锌片的质量减小,则溶液质量增加;
③Zn+2Ag(NO3)2═2Ag+Zn(NO3)2
65 216
锌和硝酸银参加反应的锌为65,生成的银质量为216,覆盖在锌的表面,使锌片的质量增加,则溶液质量减少;
④锌和氯化镁不发生发应,所以溶液质量不变.
故选B.