答案B题目主要考查对于历史基础知识的掌握情况,本题考查的是甲午中日战争中黄海海战的内容,ABC都是在洋务运动中洋务派所兴办的近代化海军,其中AC主要保卫长江以南中国海域,B主要保卫北部中国海域,D则是负责珠江内河安全的水师。根据题意和日军作战的是B北洋舰队。