多项选择题

下列属于农村金融机构的是______。

A.农村信用社
B.农村商业银行
C.村镇银行
D.农村合作银行