单项选择题

A.公司对外投资的,公司章程对投资数额有限额规定的,不得超过规定的限额
B.公司为他人提供担保的,担保协议必须由股东会或股东大会决议通过
C.公司为公司股东提供担保的,股东会或股东大会决议应由出席会议的所有股东所持表决权的过半数通过
D.经股东会或股东大会决议通过,公司可以向其他企业投资,也可以成为所投资企业的债务