对于①可以取特殊值代入进行检验:令a=i,可判断①不满足题目要求;由复数乘法的运算法则,可判断②满足题目要求;根据复数相等及复数乘积为零,则两个复数至少有一个为0的原则,可判断③是否满足题目要求;若|a|=|b|,表示两个复数的模相等,a=±b不一定成立,说明④不一定成立,进而得到答案.
【解析】
(1)当a=i时,,故①不满足题目要求;
(2)根据复数乘法的定义,可判断②(a+b)2=a2+2ab+b2满足题目要求;
(3)当a2=ab时,a(a-b)=0,由a≠0,∴a=b,故③满足要求;
(4)若|a|=|b|,表示两个复数的模相等,a=±b不一定成立,故④不满足要求;
答案为②③