Ответ:

1) Перед союзом И между частями сложного предложения запятая обязательно ставится.

2) Перед союзом А между однородными членами запятая ставится.

3) Предложение с двумя грамматическими основами — сложное.

4) Перед одиночным союзом И между однородными членами запятая не нужна.

5) Перед союзом НО запятая ставится всегда.