Question: A battleship can be sunk by an unseen torpedo fired by a what?

Choices: 
- patrol boat
- submarine
- corvette
- destroyer
- frigate

The rationale to choose "submarine" as the answer is that: 

submarine sunk by an unseen torpedo fired