Ответ:

Вверх по реке теплоход движется против течения. Его скорость относительно берега:

40 − 2 = 38 км/ч.

За 4 ч он пройдёт:

38 × 4 = 152 км.

Ответ: 152 км.