Ответ:

При движении вверх по реке скорость теплохода уменьшается на скорость течения: 40 − 2 = 38 км/ч.

За 4 ч он пройдет: 38 · 4 = 152 км.

Ответ: 152 км.