Several hundred ________ on duty at the demonstration.
句意: 数百名警察在示威游行中当值。 police是集合名词, 形式上是单数, 但含义上为复数; 用作主语时, 谓语动词用复数。 因此, 本题的正确答案为B。