Это довольно известная загадка. Все зависит от того, как написано это выражение. Один из вариантов − "Что делал слон, когда пришел Наполеон?". Да, кто его знает, что он делал в своей Африке?
Другой вариант написания: "Что делал слон, когда пришел на поле он?". Тут уже можно ответить, что слон ел траву, играл с другими слонами и т.д.
Такой прием обозначается термином "омофония" (одинаковый звук). Приведу еще один пример омофонического звучания в поэме В. Маяковского "Октябрь":
"Жизнь прекрасна
и
удивительна.
Лет до ста
расти
нам
без старости.".