A、若X为铁,铁比铜活泼,和氯化铜反应生成铜和氯化亚铁,没有氯化铁生成,故A错误;B、锌比铜活泼,可以置换出铜,但银的活泼性比铜弱,不能置换出铜,所以X可以是锌,不能选择银,故B正确;C、铜在金属活动性顺序表中,排在氢的后面,不能直接与盐酸反应,直接用废铜屑进行②③步操作不能达到实验目的,故C错误;D、向第②步反应后的溶液中含有氯离子,加入硝酸银溶液,有白色沉淀生成,但不能证明盐酸过量,故D错误.故选B.