单项选择题

(There) are (thousand) of (different) types (of) roses.

A.there
B.thousand
C.different
D.of