多项选择题

基金会所设的监事具有( )的职能。

A.参与选举或罢免理事长、副理事长和秘书长
B.检查基金会财务和会计资料
C.监督理事会遵守法律和章程的情况
D.参与决定基金会的重大募捐、投资活动
E.向理事会提出质询和建议并向登记机关反映情况