Ответ:

  1. На улице было холодно, но солнечно.
  2. Мальчик взял книгу и тетрадь.
  3. Задача была трудная, но интересная.
  4. Ветер шумел и качал ветви деревьев.
  5. Девочка говорила тихо, но понятно.

Союзы а и но противопоставляют однородные члены, поэтому перед ними ставится запятая.