A.氧化还原反应的实质是电子的转移,特征是化合价变化,与反应放热还是吸热没有直接关系,故A错误;
B.反应放热还是吸热取决于旧化学键断裂吸收的能量与新键生成放出能量的大小,故B正确;
C.在化学反应过程中反应物的总能量不等于生成物的总能量,对于放热反应,反应物总能量大于生成物总能量,对于吸热反应,反应物总能量小于生成物总能量,故C错误;
D.有新物质生成的反应为化学反应,所以化学反应一定有新物质的生成;任何化学反应中都有旧键断裂吸收热量和新键的生成放出热量,所以一定伴随着能量变化,故D错误;
故选B.