从反应前后物质的种类情况可知化合反应的特征是“多变一”,分解反应是“一变多”.A、镁+氧气 点燃 氧化镁中反应物是两种,生成物是一种,属于化合反应;B、氢气+氯气 点燃 氧化氢中反应物是两种,生成物是一种,属于化合反应;C、碳酸氢铵 加热 氨气+水+二氧化碳中反应物是一种,生成物是三种,属于分解反应;D、锌+硫酸→硫酸锌+氢气中反应物是两种,生成物是两种种,既不属于化合反应也不属于分解反应,从特征看应该属于置换反应.故选D.