A、虽然酸和碱反应会生成盐和水,但是生成盐和水的反应不一定是酸和碱的反应,比如:二氧化碳和氢氧化钠反应会生成碳酸钠和水,二氧化碳就不是酸,故A错误,
B、置换反应的定义就是单质和化合物反应生成单质和化合物的反应,该题满足置换反应的定义,故B正确,
C、可溶性的碱和可溶性的盐也可以生成一种沉淀,比如:硫酸钠和氢氧化钡的反应,生成的硫酸钡是沉淀,而氢氧化钠不是沉淀,氢氧化钡和硫酸铜的反应,生成的就是两种沉淀,故C正确,
D、根据质量守恒定律可知,参加反应的各物质的质量等于生成的各物质的质量,而本题A、B反应,不知道是否是按1:1 参与反应的,故生成的物质质量不一定是20g,故D错误,
故选B、C.