【思路】
先看第一空,根据文意可知,人类起源的资料不够丰富,所填入词语体现了学者们对于“人类起源”有不同的意见看法,A项“莫衷一是”指各有各的意见、说法,不能得出一致的结论,B项“众说纷纭”意思是人多嘴杂,各有各的说法,议论纷纷,D项“各抒己见”指各自发表自己的意见或见解,均符合文意,保留;C项“一筹莫展”形容遇事拿不出一点办法,没有任何进展,与语境不符,排除。
再看第二空,根据“科学界对人类历史的认识不断更新”可知,横线处意在表达多种假说随着科学界对人类历史的认识不断更新而被逐渐推翻,A项“挑战”指主动尝试战胜对方,D项“改进”指改变旧有情况,使有所进步,均与文意无关,排除;B项“取代”排除别人或别的事物而占有其位置,体现了新的认识逐渐排除了旧的假说,符合语境,当选。
因此,答案为B。