碳和二氧化碳反应会生成一氧化碳,会使气体体积增大一倍,根据①可知,混合气通过碳后气体体积不变,可以知道混合气中一定不含二氧化碳,通过氧化铜后,固体变成红色,说明混合气中存在还原性气体,无水硫酸铜变蓝,说明通过氧化铜后生成了水,可以确定原混合气中有氢气,澄清石灰水变浑浊,说明生成了二氧化碳,可以确定原混合气中有一氧化碳,所以可以确定原混合气中一定没有二氧化碳,一定含有氢气和一氧化碳,故B正确,通过①的分析可以确定混合气中没有二氧化碳,根据④的分析可知生成物中有二氧化碳,故D正确.故选BD.