A、CO和CO2中一氧化碳具有可燃性,但二氧化碳不具有助燃性,所以不能发生爆炸,故A错;B、O2和CO中一氧化碳具有可燃性,氧气具有助燃性,所以能发生爆炸,故B正确;C、N2和O2中氮气不具有可燃性,氧气具有助燃性,所以不能发生爆炸,故C错;D、CO和H2都具有可燃性,但没有助燃性气体,所以不能发生爆炸,故D错.故选B.