当a=i时,a+
1
a=0,故①不满足题目要求;
根据复数乘法的定义,可判断②(a+b)2=a2+2ab+b2满足题目要求;
若|a|=|b|,表示两个复数的模相等,a=±b不一定成立,故③不满足要求;
当a2=ab时,a(a-b)=0,由a≠0,∴a=b,故④满足要求;
故选D
当a=i时,a+
1
a=0,故①不满足题目要求;
根据复数乘法的定义,可判断②(a+b)2=a2+2ab+b2满足题目要求;
若|a|=|b|,表示两个复数的模相等,a=±b不一定成立,故③不满足要求;
当a2=ab时,a(a-b)=0,由a≠0,∴a=b,故④满足要求;
故选D