D
解:A.因钠不能与Na2CO3反应,但能与溶液中的水反应,生成物为氢氧化钠和氢气,2Na+2H2O=2NaOH+H2↑,有气体产生,不能产生沉淀,故A错误;
B.Na首先和水反应生成氢氧化钠并放出氢气:2Na+2H2O=2NaOH+H2↑,NaOH与NH4Cl溶液反应会生成一水合氨和氯化钠,没有沉淀生成,钠和水的反应是放热的,使氨水分解产生氨气,只有气体生成,故B错误;
C.金属钠先和BaCl2溶液中的水反应生成氢氧化钠并放出氢气:2Na+2H2O=2NaOH+H2↑,但是生成的氢氧化钠和氯化钡不反应,即只有气体生成,故C错误;
D.Na首先和水反应生成氢氧化钠并放出氢气:2Na+2H2O=2NaOH+H2↑,NaOH与FeCl3溶液反应FeCl3+3NaOH=Fe(OH)3↓+3NaCl,生成Fe(OH)3↓红褐色沉淀,既有沉淀析出,又有气体逸出,故D正确.
故选D.