【思路】
根据题目,未答对这四道题目的分别有10人,18人,4人,7人。要想使四道题都答对的人最少,则未答对题目的人之间不存在交叉,故四道题都答对的人数至少为45-10-18-4-7=6人。
因此,答案为B。