日军在中国的最后一次大规模进攻是
1944年4月至1945年1月,日军发动了打通中国大陆交通线的豫湘桂战役,占领20多万平方公里的中国领土。这是日军在中国的最后一次大规模进攻。因此,选项B正确。选项A,淞沪会战是1937年8月13日至11月12日,中国军队抗击侵华日军进攻上海的战役,在日军全面侵华战争之前。选项C,南昌战役发生在1939年,日军使用毒气作战,中国军队损失惨重,被迫退守浙赣线,南昌失陷。选项D,武汉会战是1938年6月至11月发生在武汉外围的一次大规模战役。选项A、C、D都在豫湘桂战役之前,不是日军的最后一次大规模进攻。因此,正确答案是B。