B:C
解:根据气体混合物中物质的特性首先分离出来的是CO(难溶于水又不与其他物质反应),那么应打开a让混合气体通过,
A.碳酸氢钠既不能和二氧化碳反应,也不能和一氧化碳反应,无法将两者分开,故A错误;
B.碳酸钠和二氧化碳和水反应除去CO2,化学反应式是:Na2CO3+H2O+CO2═2NaHCO3,所以b是关闭的,分离得到CO,然后再分离CO2,此时打开b,让稀硫酸与碳酸氢钠反应转化成CO2,为防止空气的进入,此时a是关闭的,甲中生成的物质转化成CO2,最后通过浓硫酸除去水,所以能得到干燥纯净的CO2,故B正确;
C.氢氧化钠和二氧化碳和水反应生成碳酸钠或碳酸氢钠除去CO2,化学反应式是:2NaOH+CO2═Na2CO3+H2O,NaOH+H2O+CO2═2NaHCO3,所以b是关闭的,分离得到CO,然后再分离CO2,此时打开b,让稀硫酸与碳酸氢钠和碳酸钠反应转化成CO2,为防止空气的进入,此时a是关闭的,甲中生成的物质转化成CO2,最后通过浓硫酸除去水,所以能得到干燥纯净的CO2,故C正确;
D.浓硫酸酸吸水,既不能和二氧化碳反应,也不能和一氧化碳反应,无法将两者分开,故D错误;
故选BC.