Решение:
1. Всего в классе 25 человек. Математический кружок посещают 18, кружок по астрономии - 12.
2. Сумма посещающих кружки: 18 + 12 = 30.
3. Так как сумма больше, чем количество учеников в классе, значит, есть ученики, посещающие оба кружка.
4. Проверим утверждения:
1) Неверно, т.к. 30 > 25
2) Может быть верно.
3) Неверно, т.к. нет информации об этом.
4) Может быть верно.
Пусть $x$ - количество учеников, посещающих оба кружка. Тогда:
18 + 12 - $x$ $\leq$ 25
30 - $x$ $\leq$ 25
$x$ $\geq$ 5
Таким образом, хотя бы 5 учеников посещают оба кружка. Следовательно, утверждение 2 верно.
Количество учеников посещающих только математический кружок 18-5 = 13
Количество учеников посещающих только кружок по астрономии 12 - 5 = 7
Тогда количество учеников, посещающих хотя бы один кружок равно 13 + 7 + 5 = 25.
То есть в классе нет учеников, не посещающих ни один кружок.
Утверждение 4 неверно.
Ответ: 2