【思路】
第一步,根据题意可知,给出的数据均为百分数,没有给出具体数值,故可采用特值法。设文科班学生、理科班学生人数为特殊值,方便计算结果。
第二步, “文科班学生数是理科班学生数的40%”,设文科班学生人数为40人、理科班学生人数为100人;
“文科班女生数是文科班学生总数的30%”,可得文科班女生人数为30%×40=12人;
“理科班男生数是理科班学生总数的42%”,可得理科班女生人数为(1-42%)×100=58人;
所以两班女生总数占两班学生总数的比例为:(12+58)/(40+100)=50%。
因此,答案为B。