单选题 — Isn't that Ann's husband over there?
— No, it ______ be him — I'm sure he doesn't wear glasses.
[A] can't [B] must not [C] won't [D] may not

【正确答案】 A
【答案解析】[解析] 考查情态动词。can't指“不可能”,表示把握性极大的否定;must not表示的是“禁止”;,won't只表示将来否定;may not表示否定的(较小)可能性。由句意特别是破折号后表示解释的内容可知,这里是很有把握地进行否定,故选[A]。