①根据磁极间的相互作用规律可以判断出通电螺线管的N、S极;
②再利用安培定则(伸出右手,使大拇指指示螺线管的N极,则四指弯曲的方向为电流的方向)可以确定螺线管中的电流方向,从而可以判断出电源的正负极.
【解析】
A、若d端为南极,则c端为北极,那么通电螺线管的左则为N极,根据安培定则可知,电流方向应是从b端流向a端,即b端为正极,故A错误;
B、若c端为南极,那么通电螺线管的右则为N极,根据安培定则可知,电流方向应是从a端流向b端,即a端为正极,故B正确;
C、若c端为南极,那么通电螺线管的右则为N极,根据安培定则可知,电流方向应是从a端流向b端,即a端为正极,故C错误;
D、若d端为北极,则c端为南极,那么通电螺线管的右则为N极,根据安培定则可知,电流方向应是从a端流向b端,即a端为正极,故D错误.
故选B.