由右手螺旋定则判断出AB通电螺线管的左端为N极,右端为S极,由同名磁极相互排斥,异名磁极相互吸引知,小磁针的右端为N极,小磁针的左端为S极,故A错误,B正确;由右手螺旋定则判断出C通电螺线管的右端为N极,左端为S极,由同名磁极相互排斥,异名磁极相互吸引知,小磁针的右端为S极,小磁针的左端为N极,故C错误;由右手螺旋定则判断出D通电螺线管的右端为N极,左端为S极,由同名磁极相互排斥,异名磁极相互吸引知,小磁针的右端为S极,小磁针的左端为N极,故D错误.故选B.