B
分析:根據金屬活動順序表中位于前面的金屬可以將位于后面的金屬從其鹽溶液中置換出來進行解答.
A、鋅的活動性為于銅和鎂之間,溶液中的成分包括置換后的硫酸鋅,以及沒有被置換的硫酸鎂,
B、鋅的活動性位于銅和銀之前,Cu(NO3)2、AgNO3都能與鋅反應,溶液中的成分是硫酸鋅,
C、鋅的活動性位于氫之前鎂之后,溶液中的成分是置換后的硫酸鋅和沒有參與置換的硫酸鎂,
D、鋅的活動性位于氫之前,但是酸的陰離子不同,溶液中的成分有氯化鎂和硫酸鋅,
解答:A、鋅在金屬活動順中位于銅之前,位于鎂之后,所以會將銅置換出來,不會將鎂置換出來,反應后的溶液中的溶質有硫酸鋅和硫酸鎂,故A錯誤,
B、鋅在金屬活動順序中位于銅和銀之前,鋅又是足量的,所以可以將銅和銀全部置換出來,反應后的溶液中的溶質只有硫酸鋅,故B正確,
C、鋅在金屬活動順序中位于氫之前,位于鎂之后,會與硫酸反應生成硫酸鋅,不會將鎂置換出來,反應后的溶液中的溶質有硫酸鋅和硫酸鎂,故C錯誤,
D、鋅在金屬活動順序中位于氫之前,可以將酸中的氫置換出來,反應后的溶液中的溶質有氯化鋅和硫酸鋅,故D錯誤,
故選B.
點評:本題主要考查了利用金屬活動順表來分析溶液中的溶質組成,難度適中.