由右手螺旋定则可知,直导线AB的磁场方向(从上往下看)顺时针,根据小磁针的静止时,N极的指向即为磁场的方向,则有a磁针方向正确;而通电螺线管左端为N极,右端为S极,因此c点的方向正确;通电螺线管下边的磁场的方向从N极指向S极,所以b磁针的方向错误;对于U形螺线管左端相当于S极,右端相当于N极,故d磁针的方向错误,故A正确,BCD错误;故选:A.