产生错误的原因基本可分为三大类,下面排列