A、化合反应不一定是氧化反应,如二氧化碳+水→碳酸,该反应符合“多变一”的特征,属于化合反应;但该反应不是物质和氧气发生的化学反应,不属于氧化反应;故选项说法错误.
B、有氧气参加的反应不一定是化合反应,如石蜡+氧气
水+二氧化碳,该反应的生成物是两种,不符合“多变一”的特征,不属于化合反应,故选项说法错误.
C、氧化反应不一定只有一种生成物,如石蜡+氧气
水+二氧化碳,是物质与氧气发生的化学反应,属于氧化反应,生成物是两种,故选项说法错误.
D、化合反应是两种或两种以上物质反应后生成一种物质的反应,其特点可总结为“多变一”,化合反应肯定只有一种生成物,故选项说法正确.
故选:D.