Запятая перед союзом да ставится, если он имеет значение противительного союза но или соединяет части сложного предложения.
- а) Мал золотник, да дорог. Союз имеет значение «но».
- б) Малозначимые однородные подлежащие соединены одиночным соединительным союзом «да» — запятая не ставится.
- в) Союз «да» соединяет однородные дополнения в ряду — запятая не ставится.
- г) Волк линяет, да нрава не меняет. Союз соединяет части сложного предложения.
Ответ: а, г.