多项选择题

公共工程包括()。

A.防洪工程
B.灌溉工程
C.防护林工程
D.水利工程
E.建筑工程