解答:由f(x)=|x2-2|-lgx=0得:|x2-2|=lgx,在同一直角坐标系中作出y=|x2-2|与y=lgx的图象,函数f(x)=|x2-2|-lgx的零点个数就是还是y=|x2-2|与y=lgx的交点的个数,由图知,两函数有两个交点,所以函数f(x)=|x2-2|-lgx有两个零点,故选:B.