A、二氧化碳可溶于水,不能都用排水法;但氧气和二氧化碳密度大于空气,能用相同的排空气法收集.故错.
B、①氢气难溶于水,可用排水集气法;二氧化碳可溶于水,不能都用排水法;②二氧化碳密度大于空气的气体应用向上排空气法,氢气密度小于空气的气体应用向下排空气法.故正确.
C、氢气和氧气都难溶于水,可用排水集气法;但氧气密度大于空气的气体应用向上排空气法,氢气密度小于空气的气体应用向下排空气法.故错.
D、氢气和一氧化碳密度小于空气的气体,都可应用向下排空气法;都难溶于水,可用排水集气法.故错.
故选B.