Ответ:

Запятая ставится перед союзом «да», если он употреблён в значении «но» и соединяет части с противопоставлением.

  1. a) Мал золотник, да дорог. «Да» употреблено в значении «но».
  2. b) Запятая не нужна: «да» соединяет однородные подлежащие в значении «и».
  3. c) Запятая не нужна: «да» соединяет однородные члены в значении «и».
  4. d) Волк линяет, да нрава не меняет. «Да» употреблено в значении «но».

Ответ: a), d).