①盐酸是强酸,碳酸是弱酸,所以碳酸不能制取盐酸,即二氧化碳和氯化钙不反应,最终没有沉淀析出,故错误.
②碳酸是弱酸,硅酸是更弱的酸,所以二氧化碳和硅酸钠能反应生成硅酸,硅酸是不溶于水的物质,所以最终有沉淀析出,故正确.
③次氯酸是比碳酸还弱的酸,所以二氧化碳、水和次氯酸钙反应生成碳酸钙沉淀,但二氧化碳是过量的,过量的二氧化碳和碳酸钙能继续反应生成可溶性的碳酸氢钙,所以最终没有沉淀析出,故错误.
④碳酸钠能和水、二氧化碳反应生成碳酸氢钠,碳酸氢钠的溶解性小于碳酸钠的溶解性,所以该溶液中会有碳酸氢钠析出,故正确.
故选B.