复分解反应:由两种化合物互相交换成分,生成另外两种化合物的反应.复分解反应发生的条件为生成物中有水或气体或沉淀,根据复分解反应交换成分的特点,判断所给出的物质在与其它物质交换成分后是否可形成气体、沉淀或水,以判断能否发生复分解反应.
【解析】
A、由于氯化银为溶于水的沉淀,氯化钠与硝酸银可形成氯化银沉淀而发生复分解反应;故A不正确;
B、由于钾肥、硝酸盐都可溶,硝酸钾与其它物质不能形成沉淀、气体或水而一般不会与其它物质发生复分解反应;故B正确;
C、氢氧化钠可与酸形成水、可与多数盐形成不溶性的碱,因此,氢氧化钠可与酸及大多数可溶性盐发生复分解反应;故C不正确;
D、硫酸可与碱形成水、可与碳酸盐产生二氧化碳气体、可与钡盐形成硫酸钡沉淀,因此,硫酸可与许多物质发生复分解反应;故D不正确;
故选B.