应该选B我觉得一般情况下 on the whole 理解为总体上 as a whole 理解为看作一个整体 放到句子中应该就比较好判断了,下面是个我在网上找到的讲解 你可以参考一下
这两个词组的词义有点接近,但也有细微的差异。On the whole 表示“大体上”、“基本上”、“整体上”。例:Your thesis is well-done on the whole.你的论文基本上写得不错。My opinion,on the whole,is the same as yours.我的意见大体上和你的相同。On the whole I agree to your proposal....