试题答案:B试题解析:分析:化学上把有热量放出的反应叫做放热反应;把吸收热量的反应叫做吸热反应.放热反应将化学能转变为热能;吸热反应将能转化为化学能解答:A、碳的燃烧是放热反应,故此选项错误.B、碳还原二氧化碳是吸热反应,故此选项正确.C、一氧化碳的燃烧放出热量,是放热反应,故此选项错误.D、镁与盐酸的反应放出热量,是放热反应,故此选项错误.故选B点评:此题是对吸热反应的考查,解题的关键是熟记教材提到的几个吸热反应就可以.