A、镁条与稀盐酸反应,属于放热的置换反应;故A不正确;
B、灼热的碳与二氧化碳反应,发生过程中需要吸收热量,属于吸热反应;故B正确;
C、天然气燃烧会放出热量;故C不正确;
D、干冰升华变成气体二氧化碳属于物理变化;故D不正确.
故选:B.