Ответ:

Решение:

Скорость теплохода против течения реки равна разности его собственной скорости и скорости течения реки: \( 40 - 2 = 38 \) км/ч.

Чтобы найти расстояние, нужно умножить скорость на время: \( 38 \text{ км/ч} \times 4 \text{ ч} = 152 \) км.

Ответ: 152 км.