A、氧化物是指含有两种元素,其中一种元素是氧元素的化合物,因此氧化物一定含有氧元素,但含有氧元素的化合物不一定是氧化物,故A错误;
B、由于硬水中含有较多的钙镁化合物,而软水中几乎不含或含有较少的钙镁化合物,钙镁化合物可以和肥皂水反应生成沉淀,因此可以用肥皂水区别硬水和软水,起泡沫较多的是软水,不起泡沫的是硬水,故B正确;
C、物质在发生三态变化时只是分子之间的间隔发生变化,分子的大小并没有变化,故C错误;
D、原子中原子核内的质子数和核外电子数一定相等,而质子数和中子数不一定相等,故D错误;
故选B.