Ответ:

Всего пассажиров: \(340+42=382\).

Количество автобусов: \(382:46\approx 8.3\). Так как автобусов должно быть целое число, округляем в большую сторону.

Ответ: 9 автобусов.