A.放电时正极上发生的电极反应式为:2NiOOH+2e-+2H2O═2Ni(OH)2+2OH-,故A错误;B.放电时负极上发生的电极反应式为:Cd-2e-+2OH-=Cd(OH)2,故B正确;C.依据电池反应分析判断,电池是碱性电池,故C错误;D.充电时与负极相连的为阴极,阴极上发生的电极反应式为:Cd(OH)2+2e-═Cd+2OH-,发生还原反应,故D正确;故选BD.