A、反应的焓变是由生成物的总焓减去生成物的总焓,所以△H>0kJ•mol -1表示吸热反应,△H<0kJ•mol -1表示放热反应,故A错误;
B、热化学方程式中的化学计量数只表示物质的量,可以是分数,故B正确;
C、1molH 2SO 4与1molBa(OH) 2反应生成两mol水,根据中和热概念是强酸和强碱反应生成1mol水时放出的热量,故C错误;
D、燃烧热是指1mol可燃物完全燃烧生成稳定氧氧化物时放出的热量,1molH 2与0.5molO 2反应生成的水的状态不定,所以放出的热量不一定是燃烧热,故D错误;
故选B.