Ответ:

В предложении две грамматические основы: «мальчик хотел пойти» и «дождь пошёл». Перед противительным союзом «но», соединяющим части сложного предложения, ставится запятая.

Ответ: б) Мальчик хотел пойти гулять, но пошёл дождь.