B
分析:离子在水溶液中能够大量共存的条件:相互之间不形成沉淀或水或气体;结合物质的溶解性,判断各组离子是否满足共存的条件.
A、根据氢离子和氢氧根离子会生成水判断,
B、根据四种离子相互不会反应进行判断
C、根据碳酸根离子和钙离子会生成碳酸钙沉淀进行分析,
D、NH4+和OH-可以产生气体NH3
解答:
A、氢离子和氢氧根离子接触会生成水,在溶液中不能够共存,故A错误,
B、四种离子相互交换成分不会生成沉淀或气体或水,可以共存,故B正确,
C、Ca2+和CO32-可以形成碳酸钙沉淀,故C错误,
D、NH4+和OH-可以产生气体NH3和水,不能大量共存.故D错误;
故选B
点评:在解离子共存问题时,关键看组成溶液的离子只要会生成沉淀、气体、水中的一种,离子就不能共存.