A、根据总反应:Mg+2H ++H 2O 2=Mg 2++2H 2O,则负极是金属镁发生失电子的氧化反应,故A错误;
B、根据总反应:Mg+2H ++H 2O 2=Mg 2++2H 2O,则正极是双氧水发生得电子得还原反应,双氧水被还原,故B正确;
C、根据总反应:Mg+2H ++H 2O 2=Mg 2++2H 2O,则负极是金属镁发生失电子的氧化反应,即Mg-2e -=Mg 2+,故C正确;
D、根据放电时正极反应为:2e -+2H ++H 2O 2=2H 2O,则正极上氢离子浓度减小,溶液酸性减弱,故D错误.
故选BC.