B.沒有苯環,所以B是錯的;
C.如果分子中含有三個碳碳雙鍵和1個羰基,1mol的物質最多能與4 mol的H2反應,那麽C是錯的;
D.含有羥基和羧基的分子可以發生取代反應。根據羥基和羧基的相對位置,在壹定條件下可以反應生成含有七元環的物質,所以D是正確的。
所以選擇ad。