A、根据根据方程式的书写原则进行分析;
B、根据金属活动性顺序进行分析;
C、根据复分解反应生成物中有沉淀、气体或水生成,否则不能发生反应进行分析;
D、根据复分解反应的条件进行分析.
【解析】
A、该方程式应用原理正确,化学式符合客观规律,但不符合质量守恒定律,正确的化学方程式为:3CO+Fe2O32Fe+3CO2,故A错误;
B、根据金属活动性顺序可知,汞与稀硫酸不反应,则化学方程式书写错误,故B错误;
C、盐和盐反应为复分解反应,生成物中需有沉淀、气体或水,而硝酸钠、氯化钾都易溶于水,故C错误;
D、该化学反应是碱和盐的反应,反应物均可溶,生成物氢氧化铁是沉淀,化学式符合客观规律,且满足质量守恒定律,故D正确.
故选D.