A、根据单质的定义判断.
B、根据酸和盐的定义判断.
C、根据碱的定义判断.
D、根据盐的定义判断.
【解析】
A、单质是指由同种元素组成的纯净物,H2、O2、N2符合定义,所以正确.
B、酸是指电离时生成的阳离子全部是氢离子的化合物,盐是指由金属离子或铵根离子与酸根离子构成的化合物,前两种是酸,后一种是盐,所以错误.
C、碱是指电离时生成的阴离子全部是氢氧根离子的化合物,NH3•H2O中虽然无氢氧根离子,但在溶液中电离时可产生氢氧根离子,所以正确.
D、盐是指由金属离子或铵根离子与酸根离子构成的化合物,NaCl、NaHCO3、NH4Cl符合盐的定义,所以正确.
故选B.