本题涉及到一氧化碳的化学性质、二氧化碳的化学性质、金属的化学性质以及复分解反应发生的条件等.
【解析】
A、利用CO的还原性可以把金属铁从其氧化物中还原出来,化学方程式为:Fe2O3+3CO2Fe+3CO2,所以Fe2O3可以直接转化为Fe;
B、由NaNO3转化为NaCl,需要由另外一种反应物提供Cl-,而能提供Cl-的只有盐酸和盐酸盐,也就是说必须通过复分解反应才能实现转化,但NaNO3不会跟任何化合物发生复分解反应,因为不符合复分解反应发生的条件,即:生成物中没有沉淀、没有气体、也没有水.
C、铝是活泼金属,在常温下就能与氧气反应,生成致密的氧化铝薄膜,化学方程式为:4Al+3O2=2Al2O3,所以Al可以直接转化为Al2O3;
D、CO2可以澄清石灰水变浑浊,化学方程式为:CO2+Ca(OH)2=CaCO3↓+H2O,所以CO2可以直接转化为CaCO3;
故选B.