Here's a question: Where on land would you likely find a cannon?  Here are possible answers to this question: - fort - pay debts - pirate ship - battle - war museum  I believe the correct choice is "fort", here's why:
The answer to this question is:
military building designed to be defended