根据我国《担保法》的规定,保证人()

根据我国《担保法》的规定,保证人()

A.必须具有民事行为能力

B.必须具有代为履行主债务的资力

C.不得为医院、学校等以公共利益为目的的事业单位

D.不得为企业法人的职能部门

正确答案是ABCD