a) Путь, пройденный скорым поездом, вычисляется по формуле: $$s = v \cdot t$$, где v - скорость, t - время.
$$s = 120 \cdot 4 = 480 \text{ км}$$
б) Время движения теплохода вычисляется по формуле: $$t = s : v$$, где s - путь, v - скорость.
$$t = 270 : 45 = 6 \text{ ч}$$
Ответ: а) 480 км; б) 6 ч