A、氯化钾和硫酸、氢氧化钾、氯化钙都不会反应,现象相同,不能鉴别,故A错误;B、碳酸钾和硫酸反应会产生气体,和氢氧化钾不反应,没现象,和氯化钙反应会生成沉淀,三种现象不同,可以鉴别,故B正确;C、盐酸和氢氧化钾会反应,但是无现象,和硫酸、氯化钙不反应,三种现象相同,不能鉴别,故C错误;D、所有的硝酸盐和钠盐都溶于水,不会和三者反应,故D错误;故选B.