单项选择题

磁罗盘产生罗差的主要原因是:().

A.罗盘制造工艺差
B.飞机上的钢铁和工作着的电气设备形成的磁场对罗盘的影响
C.非铁磁性货物的影响
D.发动机振动的影响