下列不能做保证人的有( )。
A.国家机关,但经国务院批准为使用外国政府贷款或者国际经济组织贷款进行转贷的除外
B.学校.医院.幼儿园等公益事业单位及社会团体
C.企业法人的分支机构和职能部门,但有法人书面授权的除外
D.银行
正确答案是ABC