答案解释:
本题考查数量问题。由题干可知,张的名次比李高10名,则张和李之间有9名考生。因为成绩比张好的人比成绩比李差的人少10人,因此设成绩比李差的有X人,则成绩比张好的人为(X-10)人,则总人数可用公式表示为:X-10+1+9+1+X=2X+1人,因此参加本次考试的人数一定是奇数,排除AC。代入B项,即2X+1=43,X=21,也就是说,成绩比李差的有21人,成绩比张好的有21-10=11人,由于王比张、李的成绩都好,因此成绩比王好的最多有11-1=10人,成绩位于王、李之间的至少有9+1=10人,与题干中“比王成绩好的人比成绩位于王、李之间的人多”这一要求不符,排除B项。同理,将D项代入。2X+1=45,X=22,也就是说,成绩比李差的有22人,成绩比张好的有22-10=12人。由于王比张、李的成绩都好,因此成绩比王好的最多有12-1=11人,成绩位于王、李之间的至少有9+1=10人,与题干中“比王成绩好的人比成绩位于王、李之间的人多”这一要求相符,整体符合题意,故本题选D。