Ответ:

Два автобуса вмещают \(40 \cdot 2 = 80\) человек — этого недостаточно. Три автобуса вмещают \(40 \cdot 3 = 120\) человек, поэтому мест хватит всем.

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