国际法之所以是法律,是因为()

国际法之所以是法律,是因为()
A、有超国家的机构来强制执行
B、国际法为国家规定了国际法上的权利和义务
C、国际法具有强制性
D、一些重要的国际条约都明确规定了国际法的效力
E、国际实践证明国际专为世界各国所公认和遵守
【正确答案】:BCDE
【题目解析】:国际法之所以是法律的原因:(1)国际法具有强制性;(2)一些重要的国际条约都明确规定了国际法的效力;(3)国际实践证明国际专为世界各国所公认和遵守;(4)国际实践证明国际专为世界各国所公认和遵守。