a
whoever中who指代的是从句中的主语
whomever指代的是宾语
这句从句少主语
所以选a
为什么没先行词我也不知道
做这种题目我一向靠语感的
希望你能遇到个好的高中老师,帮你搞清楚这点题目