A、一氧化碳和氧气的反应是两种物质反应生成一种物质的化学反应,属于化合反应,故A错误;B、氧化汞受热分解生成汞和氧气,属于分解反应,故B错误;C、氧化铜和一氧化碳的反应是两种化合物生成一种单质和一种化合物的反应,既不是化合反应、分解反应,也不是置换反应,故C正确;D、锌和硫酸反应生成硫酸锌和氢气,是一种单质和一种化合物反应生成另一种单质和化合物的反应,属于置换反应,故D错误;故选C