BD
分析:根据题目信息可知,一氧化碳和氧气生成二氧化碳,最后气体的体积=(9-1-5)=3mL,说明有气体剩余,剩余的气体是氧气或者一氧化碳;然后写出化学方程式代入数据计算出参加反应的一氧化碳和氧气的质量.
解答:一氧化碳和氧气生成二氧化碳,最后气体的体积=(9-1-5)=3mL,说明有气体剩余,剩余的气体是氧气或者一氧化碳.
设参加反应的一氧化碳和氧气的体积分别X、Y.
2CO+O
2 
2CO
2 △V
2 1 2 1
X Y 1mL

得:X=2mL

═

得:Y=1mL
∴参加反应的一氧化碳的体积是2mL,氧气的体积是1mL.
①如果剩余的气体是一氧化碳,则混合气体中各种气体的体积分别是:氧气的体积1mL,一氧化碳的体积=(2+3)=5mL,二氧化碳的体积=(9-1-5)=3mL.所以混合气体中一氧化碳、氧气、二氧化碳的体积比是5:1:3.
②如果剩余的气体是氧气,则混合气体中各种气体的体积分别是:氧气的体积=(1+3)=4mL,一氧化碳的体积=2mL,二氧化碳的体积=(9-2-4)=3mL.所以混合气体中一氧化碳、氧气、二氧化碳的体积比是2:4:3.
故选BD.
点评:在一氧化碳与氧气反应的实验中,若有气体剩余,只能有一种气体剩余,不能两种气体都剩余,所以用氢氧化钠吸收后剩余的气体两种可能一种是一氧化碳,一种是氧气.