A.固体氯化钠不导电,但溶于水或熔融时能完全电离,有自由移动的离子,能导电,是电解质,故A错误;
B.氢氧化钠水溶液中有自由移动的钠离子和氢氧根离子,能导电,氢氧化钠是化合物,是电解质,故B正确;
C.SO3常温下为气体,只有SO3分子,没有自由移动的离子,虽SO3在水溶液中与水反应,生成硫酸,硫酸电离出自由移动的离子,溶液能够导电,但自由移动的离子不是SO3自身电离.SO3是化合物,故SO3是非电解质,故C错误;
D.纯碱不是碱,是盐,硫酸、纯碱、小苏打和生石灰分别属于酸、盐、盐和氧化物,故D错误;
故选B.