A.氢氧化钠和盐酸发生酸碱中和反应,该反应中各元素化合价都不变,属于非氧化还原反应,故A错误;B.该反应中Zn元素化合价由0价变为+2价,HCl中H元素化合价由+1价变为0价,所以锌作还原剂,HCl作氧化剂,故B正确;C.该反应中各元素化合价不变,属于非氧化还原反应,故C错误;D.该反应中,锰元素化合价由+4价变为+2价,部分Cl元素化合价由-1价变为0价,部分氯元素化合价不变,所以二氧化锰作氧化剂,部分HCl作还原剂,故D错误;故选B.