答案宜选 A。因为这样用的 whichever 通常用于修饰可数名词,而 whatever 既可用于修饰可数名词也可用于修饰不可数名词。
You can dye your hair whatever colour you like. 你的头发你想怎么染就怎么染。(colour为不可数名词)
He’ll be ready to accept whatever help he can get. 他将愿意接受能得到的任何帮助。(help为不可数名词)
You can choose whichever book you want. 你选哪本书都行。(book为可数名词)