分析:磁体的周围都存在着磁场,而地球、磁铁都属于磁体,因此,它们周围是有磁场的.电流具有磁效应,因此,给导体通电后,因电流的存在,也会有磁场产生,而不通电的导体本身是不会有磁场的.
解答:解:A、地球本身是一个巨大的磁体,所以其周围存在的磁场,故说法正确;
B、磁铁是一种永磁体,其周围也是存在磁场的,故说法正确;
C、导体本身不会产生磁场,只有给导体通电才会有磁场产生,故说法错误;
D、电流具有磁效应,即电流可以产生磁场,故说法正确.
故选ABD.
点评:产生磁场有两种情况,一是磁体周围有磁场,二是电流会产生磁场.磁体既包括永磁体,也包括其他磁,地球本身就是一个巨大的磁体,这是我们应该了解的.