A.Mg与盐酸反应是放热反应,故A错误;
B.Ba(OH) 2•8H 20与NH 4Cl反应是吸热反应,故B正确;
C.CH 4燃烧是放热反应,故C错误;
D.NaOH溶液与CH 3COOH溶液反应是放热反应,故D错误.
故选:B.