产生逆向选择和道德风险的原因是( )。

产生逆向选择和道德风险的原因是( )。

A.垄断

B.外部性

C.市场失灵

D.信息不对称

正确答案是D