Ответ:

Если теплоход идёт по течению, его скорость относительно берега равна сумме собственной скорости и скорости течения: 45 + 5 = 50 км/ч.

За 2 часа он пройдёт 50 · 2 = 100 км.

Ответ: 100 км, если теплоход идёт по течению. Если он идёт против течения, расстояние составит (45 − 5) · 2 = 80 км; направление движения в условии не указано.