单选题 I hope there are enough glasses for each guest to have ______.

【正确答案】 D
【答案解析】根据句意,可先排除B、C;A项it应替代上文中提到的同一事物,是特指,而本句是泛指,所以应选替代上文中提到的同类物的泛指代词one。