D
分析:根据化学方程式判断正误的方法需考虑:应用的原理是否正确;化学式书写是否正确;是否配平;反应条件是否正确;↑和↓的标注是否正确.
解答:A、铁与盐酸反应生成氯化亚铁和氢气,正确的化学方程式应为Fe+2HCl=FeCl2+H2↑.
B、NaOH与K2CO3交换成分没有沉淀、气体或水生成,不能发生复分解反应.
C、该化学方程式没有配平,正确的化学方程式应为BaCl2+H2SO4=BaSO4↓+2HCl.
D、该化学方程式书写完全正确.
故选A.
点评:本题难度不大,在解此类题时,首先分析应用的原理是否正确,然后再根据方程式的书写规则进行判断,化学方程式正误判断方法是:先看化学式是否正确,再看配平,再看反应条件,再看气体和沉淀,最后短线改成等号.