Ответ:
1) Перед союзом И между частями сложного предложения запятая обязательно ставится.
2) Перед союзом А между однородными членами запятая ставится.
3) Предложение с двумя грамматическими основами — сложное.
4) Перед одиночным союзом И между однородными членами запятая не нужна.
5) Перед союзом НО запятая ставится всегда.
