A.加热氯化铵时,氯化铵分解生成氨气和氯化氢,当气体在试管口时二者反应生成氯化铵,所以得不到氨气,实验室用氯化铵和氢氧化钙反应制取氨气,故A错误;
B.氢气和NO不溶于水,可以采用排水法收集,且b为进气口,长导气管为出水管,故B正确;
C.二氧化氮和水反应,反应为3NO2+H2O=2HNO3+NO,二氧化氮密度大于空气,且和空气不反应,所以可以采用向上排空气法收集二氧化氮而不能用排水法收集,故C错误;
D.氯气和氯化氢都易和NaOH溶液反应,所以不能用NaOH溶液除去氯气中的HCl,可以用饱和食盐水除去氯气中的氯化氢,故D错误;
故选B.