产生逆向选择和道德风险的原因是( )。
A:垄断 
B:外部性 
C:市场失灵 
D:信息不对称
出自:中级经济基础知识