投保人因重大過失未履行如實告知義務,足以影響保險人作出同意承保或者提高保險費率決定的,保險人可以在保險事故發生前解除合同。保險人在保險事故發生前未解除合同的,在保險事故發生後仍有權解除保險合同。未披露的事項對保險事故的發生有嚴重影響的,對保險合同解除前發生的保險事故,保險人不負賠償或者給付保險金的責任,但可以退還保險費。重大過失未告知事項對保險事故的發生沒有影響或者有影響但影響不大的,保險人對合同解除前發生的保險事故承擔保險責任。所以選項b是正確的。