过氧化钠先和水反应生成氢氧化钠和氧气,氢氧化钠再和盐反应,根据生成物判断反应现象.
【解析】
A、过氧化钠先和水反应生成氢氧化钠和氧气,氢氧化钠和硫酸钠不反应,所以只有无色气体生成,故A错误;
B、过氧化钠先和水反应生成氢氧化钠和氧气,氯化镁和氢氧化钠反应生成白色沉淀氢氧化镁,所以既有无色气体又有白色沉淀产生,故B正确;
C、过氧化钠先和水反应生成氢氧化钠和氧气,氢氧化钠和碳酸氢钠反应生成碳酸钠和水,所以只有无色气体生成,故C错误;
D、过氧化钠先和水反应生成氢氧化钠和氧气,氢氧化钠和硫酸铜反应生成蓝色沉淀氢氧化铜,所以既有无色气体又有蓝色沉淀产生,故D错误;
故选B.