下面哪个可以作保证人?

下面哪个可以作保证人?

A.学校

B.幼儿园

C.医院

D.具有代为清偿债务能力的法人

正确答案是D