单项选择题

The troops have been on the()for a possible enemy at tack.

A.alarm
B.alert
C.warning
D.notice