解题思路:A、根据从一种物质到另一种物质加入一种非金属单质是否能实现考虑;
B、根据三大还原剂与金属氧化物反应考虑;
C、根据硫酸到硫酸镁的方法考虑;
D、根据置换反应的特点考虑.
A、氢气和氧气点燃生成水,一氧化碳与氧气反应生成二氧化碳,碳与氧气反应生成二氧化碳,硫酸到硫酸镁可以与镁、氧化镁、氢氧化镁、碳酸镁等反应,其中没有非金属单质,故A错;
B、氢气和氧化铜反应生成铜和水,一氧化碳与氧化铜反应生成铜和二氧化碳,碳与氧化铜反应生成铜和二氧化碳,硫酸和氧化镁反应生成硫酸镁和水,故B正确;
C、H2→H2O,CO→CO2,C→CO2,都可以通过化合反应实现,但H2SO4→MgSO4不能通过化合反应实现,故C错;
D、CO→CO2不能通过置换反应实现,其余反应可以通过置换反应实现,故D错.
故选B.
点评:
本题考点: 物质的相互转化和制备;一氧化碳的化学性质;酸的化学性质;碳的化学性质;氢气的化学性质与燃烧实验.
考点点评: 解答本题关键是要知道三大还原剂:碳、一氧化碳、氢气可以与金属氧化物反应;知道硫酸到硫酸镁可以通过镁与硫酸反应,氧化镁与硫酸反应,氢氧化镁与硫酸反应实现.