Ответ:

Перед противительными союзами «а» и «но» между однородными членами ставится запятая. Перед одиночным «и» она обычно не ставится.

Ответ: 1) а и 2) но.