according to my book
bonding oxides
character + H2O ->
ionic Li2O -> basic
both BeO -> amphoteric
B2O3 ->acidic
covalent CO2 ->acidic
NO2 ->acidic
OF2 ->acidic
Na2O -> basic (NaOH)
ionic MgO -> basic (Mg(OH)2)
Al2O3 -> amphoteric (doesn't react)
SiO2 -> acidic (doesn't react) (yea, i know this is strange...but it is)
covalent P4O10 -> acidic (H2PO4)
SO3 -> acidic (H2SO4)
Cl2O7 -> acidic (HClO4)
so s-block metal oxides tend to form basic solution
and p-block oxides tend to form acidic solution
i wish these data would help
also for the CO and CO2 problem
i think CO and CO2 is different in the ground state of C and excited state of C
i think OH- is not enough to get the carbon monoxide's carbon from ground state to excited state but oxygen can
but for the CO2, its already in excited state and very happy to form [CO3]2-
o, the excited state and ground state is about promoting electrons to higher potential... well go for some inorganic chemistry reference books should help