The bird having longest beak is
-
Ostrich
-
Kiwi
-
Pelican
-
Swift
C
Correct answer
Explanation
The Australian pelican has the longest beak among living birds, measuring up to 47 cm (18.5 inches). Pelicans use their long beaks with expandable pouches to scoop up fish and other aquatic prey. Ostriches and kiwis don't have unusually long beaks, while swifts have short beaks adapted for catching insects in flight.