The average person at a cocktail party typically eats about 8 to 10 hors d'oeuvres per hour when mingling and socializing.
Over the course of two and a half hours, this would amount to about 20 to 25 hors d'oeuvres.
Given the options, the answer closest to this estimate would be:
D) 20