用C(A)表示非空集合A中元素的个数,定义A*B=
|
由于(x2+ax)(x2+ax+2)=0等价于
x2+ax=0 ①或x2+ax+2=0 ②,
又由A={1,2},且A*B=1,
∴集合B要么是单元素集合,要么是三元素集合,
1°集合B是单元素集合,则方程①有两相等实根,②无实数根,
∴a=0;
2°集合B是三元素集合,则方程①有两不相等实根,②有两个相等且异于①的实数根,
即
,a≠0 △=a2-8=0
解得a=±2
,2
综上所述a=0或a=±2
,2
∴C(S)=3.
故答案为 D.