Объяснение:
CO не является кислотным оксидом, а является восстановителем. Щелочные металлы ужасно восстанавливаются до степени окисления 0, зато хорошо окисляются до +1, поэтому CO с ними не реагирует, если оксид металла может восстановиться, CO может его восстановить, как и происходит в случае многих металлов:
CuO + CO -> Cu + CO2
FeO + CO -> Fe + CO2
В данном случае вообще не важно оксид амфотерный или основный, поскольку тут нет образования соли, а происходит окислительно-восстановительный процесс. Ну а чтобы понять реагирует CO с оксидами металлов или нет желательно посчитать потенциал данной реакции