在金属活动性顺序中,锌>氢>铜>银,锌能与硝酸银反应生成硝酸锌和银,能与硝酸铜反应生成硝酸锌和铜,所以溶液中一定含有硝酸锌,铜能与硝酸银反应生成硝酸铜和银.在滤渣中加入稀盐酸,没有气体产生,说明锌全部参加反应,硝酸银和硝酸铜是否含有无法确定.由以上分析可知:
A、在滤渣中加入稀盐酸,没有气体产生,说明锌全部参加反应;根据反应规律,加入锌粉,一定能置换出金属银,所以滤渣中一定含有银,是否含有铜,与锌粉置换出金属银后是否有剩余有关;所以滤出的固体中一定含银,可能含铜,故A说法正确;
B、根据反应规律,加入镁粉,一定能置换出金属银,所以滤渣中一定含有银,但不一定含有铜;若含铜,则证明Ag+已经被置换完全,那么加入稀盐酸不会有氯化银沉淀,所以铜和氯化银不能共存,故B的说法错误;
C、滤液中一定含有硝酸锌,可能含有硝酸铜,若盐酸过量也可能含有稀盐酸;故C的说法正确;
D、滤液中一定含有硝酸锌,锌的量很少,只置换出部分硝酸银的银,因此可能含有硝酸铜和硝酸银,故D说法正确.
故选B.