多选题 罗马法上发生债的原因有( )

【正确答案】 A、B、C、D
【答案解析】依罗马法规定,债的发生有四种:(1)契约;(2)准契约;(3)私犯;(4)准私犯。