A、镁与盐酸反应放出热量,故A正确;
B、铁锈的成分为氧化铁,与盐酸反应生成的氯化铁的水溶液为黄色,不是绿色,故B错误;
C、氢氧化钠溶于水时放热,使溶液的温度升高,故C错误;
D、木炭在氧气中燃烧发出白光,不是蓝紫色火焰,故D错误;
故选A.