A、CO2是酸性氧化物,不能和盐酸发生,故A错误;
B、氧化钙是碱性氧化物,能和水反应生成氢氧化钙,也能和盐酸会生成盐和水,故B正确;
C、氯化钙是盐,不与水反应,也不与盐酸会反应,故C错误;
D、碳酸钙是不溶性盐,不和水反应,能和盐酸反应,故D错误
故选B.
A、CO2是酸性氧化物,不能和盐酸发生,故A错误;
B、氧化钙是碱性氧化物,能和水反应生成氢氧化钙,也能和盐酸会生成盐和水,故B正确;
C、氯化钙是盐,不与水反应,也不与盐酸会反应,故C错误;
D、碳酸钙是不溶性盐,不和水反应,能和盐酸反应,故D错误
故选B.