多项选择题

水闸是一种低水头水工建筑物,具有()的双重作用。

A.发电
B.挡水
C.航运
D.泄水