A、镁+氧气 点燃 氧化镁,该反应符合“多变一”的特征,属于化合反应,故选项错误.B、锌+硫酸→硫酸锌+氢气,该反应不符合“多变一”的特征,也不符合“一变多”的特征,既不是化合反应也不是分解反应,故选项正确.C、氢气+氯气 光照 氯化氢,该反应符合“多变一”的特征,属于化合反应,故选项错误.D、碳酸氢铵 加热 氨气+二氧化碳+水,该反应符合“一变多”的特征,属于分解反应,故选项错误.故选:B.