A、NH4Cl不和盐酸反应;和氢氧化钠溶液反应,故A不符合题意;B、(NH4)2CO3和盐酸反应生成二氧化碳,(NH4)2CO3+2HCl=2NH4Cl+H20+CO2↑,与氢氧化钠溶液反应生成氨气,(NH4)2CO3+2NaOH=2NH3↑+2H20+Na2CO3,故B符合题意;C、NH4NO3溶于强酸弱碱盐,与盐酸不反应,与氢氧化钠溶液反应生成氨气,故C不符合题意;D、Na2CO3溶于弱酸强碱,与盐酸反应生成二氧化碳,与氢氧化钠溶液不反应,故D不符合题意;故选B.