单项选择题

A、保证人必须是具有民事行为能力的人
B、保证人必须具有代为履行主债务的资力
C、国家机关不得作保证人
D、医院、学校等以公共利益为目的的事业单位、社会团体可以作保证人