Глагол "пой" является формой повелительного наклонения глагола "петь". В этой глагольной форме у всех глаголов существвует материально не выраженное буквами и звуками нулевое окончание. Например: режь- нулевое окончание, открой-нулевое окончание,налей-нулевое окончание.
У слова "шимпанзе" окончания нет вообще. Окончание - это изменяемая часть слова. Соответственно, и быть она может только у тех слов, которые способны изменяться. "Шимпанзе" - неизменяемое существительное, то есть в предложении функционирует всегда в одном и том же виде. Именно поэтому оно и не имеет окончания. Аналогично: кофе, ситро, жалюзи, жабо, кенгуру, сари, Живаго, Синебубенко; другие части речи: хорошо (наречие или категория состояния), рисуя (деепричастие), под, и, за (служебные части речи), ах (междометие).
В данном случае нам нужно найти окончание в слове кенгуру, если такое конечно имеется.
Начнем с того, что слово кенгуру не склоняется по падежам в чем можно убедиться ниже.
Именительный-Кто, что?-кенгуру
Родительный-Кого, чего?-кенгуру
Дательный-Кому, чему?-кенгуру
Винительный-Кого, что?-кенгуру
Творительный-Кем, чем?-кенгуру
Предложный-О ком, о чём?-кенгуру
Таким образом получается, что все слово и есть один корень. У него нет даже нулевого окончания.
Правильным ответом на данный вопрос будет: в слове кенгуру окончания НЕТ.
Слово КАКАО, как известно, неизменяемое существительное. А такие слова не имеют окончания, даже нулевого.
Нулевое окончание имеют только изменяемые части речи (склоняемые, спрягаемые или изменяемые просто по родам и числам).
Существительное КАКАО состоит только из корня.
У существительного "алоэ" окончание отсутствует, потому что окончание - изменяемая часть слова, а слово, о котором Вы спрашиваете, относится к несклоняемым. То есть, оно состоит целиком из корня. И в толковых словарях это слово сопровождается условным сокращением "нескл.".