Ответ:

При движении против течения скорость катера относительно берега уменьшается на скорость течения.

Скорость катера против течения: 30 − 2 = 28 км/ч.

Время в пути: 112 : 28 = 4 ч.

Ответ: 4 часа.