A、如果物体不发生热传递,就不存在热量,不能说物体含有热量,故A错; B、一个物体的温度降低、内能减少,可能是放出了热量,也可能是对外做功,故B正确; C、一个物体温度升高、内能增加,可能是吸收了热量,也可能是对物体做功(如克服摩擦做功),故C错; D、燃烧天然气给水加热,放出的热量一部分被水吸收、一部分热散失、一部分炉具吸收,所以天然气放出的热量不可能100%被水吸收,故D错. 故选B.