Ответ:

Переведём время в минуты: 2 часа = 120 минут.

За 120 минут велосипедист проедет в \(120:45=\frac{8}{3}\) раза больше, чем за 45 минут.

\(18\cdot\frac{8}{3}=48\) км.

Ответ: 48 км.