当水位没有达到A时,电磁铁没有磁性,只有绿灯亮;同时当水位到达A时电路接通,电磁铁有磁性,衔铁就会在电磁力吸引的作用下与红灯接通,红灯亮;故A、C错误;若电磁铁的铁芯是一个永磁体时,即该电磁铁始终有磁性,故此时不管开关断开或闭合,红灯始终亮,故不能起到报警的作用,故D错误;据上面的分析不难看出,水位高低决定电磁铁有无磁性,进而才能决定是哪一个灯泡发光,故B正确.故选B.