单项选择题

在公海上()有权对有从事非法行为嫌疑的船舶进行搜查。

A.军舰
B.国家船舶
C.武装商船
D.警察船