解:设答对题$a,b,c$的人数分别为$x,y,z。$
由题意得
$\begin{cases} x+y=29 \\ x+z=25 \\ y+z=20 \end{cases}$
解得
$\begin{cases} x=17 \\ y=12 \\ z=8 \end{cases}$
$ $因为三题全答对的有$1$人,答对其中两题的有$15$人,
所以全班总人数为$17+12+8 - 1×2 -15=20$人,
全班总分为$20×17 + 40×12 +40×8 = 1140$分,
因此这个班的平均成绩为$\frac{1}{20}×1140=57$分。