有关保险合同无效的说法中,错误的是()
A:保险合同可因法律规定或者当事人约定的原因而发生全部或者部分无效
B:保险合同的无效有基于民法上的原因
C:保险合同的无效有基于保险法上的原因
D:保险合同自失效之日起无效,当事人因无效保险合同取得的利益应予返还或收缴
出自:全国进出口商品检验鉴定人员资格考试