根据反应的特点分析,复分解反应是两种化合物相互交换成分,生成另外两种化合物的反应,并且复分解反应的反应要遵循一定的条件,即生成物中要有沉淀、水或气体生成.
【解析】
A、CO2+2NaOH=Na2CO3+H2O,两种反应物质没有相互交换成分,不符合复分解反应的特点,此项错误;
B、BaCO3+2HCl=BaCl2+H2O+CO2↑,符合复分解反应的特点和条件,此项正确;
C、Fe+2HCl=FeCl2+H2↑,属于置换反应,此项错误;
D、2H2O22H2O+O2↑,属于分解反应,此项错误.
故选B