A、胃酸的主要成分为盐酸,而非硫酸;
B、缺少反应条件,二氧化锰作催化剂,否则反应太慢;
C、铁锈的主要成分为氧化铁,而非氧化亚铁;
D、绿色植物的光合作用的化学反应方程式书写正确,与事实相符.
【解析】
A、胃酸的主要成分为盐酸,而非硫酸,所以化学方程式改为:Mg(OH)2+2HCl=MgCl2+2H2O,故A错误;
B、缺少反应条件,所以化学方程式改为:2H2O22H2O+O2↑,故B错误;
C、铁锈的主要成分为氧化铁,所以化学方程式改为:Fe2O3+6HCl=2FeCl3+3H2O,故C错误;
D、绿色植物的光合作用:6CO2+6H2C6H12O6+6O2,化学方程式与事实相符,故D正确.
故选D.