A、氯化钾和硝酸相互交换成分不能生成气体、沉淀 和水,不发生反应,故不符合题意;
B、氢氧化钠和硫酸发生复分解反应,生成氯化钠和水,符合题意;
C、碳酸钠和硫酸发生复分解反应生成氯化钠、水和二氧化碳气体,不符合题意;
D、硫酸镁和氢氧化钾相互交换成分不能生成气体、沉淀和水,不符合复分解反应的条件,不能发生反应,不符合题意.
故选B.
A、氯化钾和硝酸相互交换成分不能生成气体、沉淀 和水,不发生反应,故不符合题意;
B、氢氧化钠和硫酸发生复分解反应,生成氯化钠和水,符合题意;
C、碳酸钠和硫酸发生复分解反应生成氯化钠、水和二氧化碳气体,不符合题意;
D、硫酸镁和氢氧化钾相互交换成分不能生成气体、沉淀和水,不符合复分解反应的条件,不能发生反应,不符合题意.
故选B.