D
分析:將該組數據按從小到大(或按從大到小)的順序排列,然后根據數據的個數確定中位數:當數據個數為奇數時,則中間的一個數即為這組數據的中位數;當數據個數為偶數時,則最中間的兩個數的算術平均數即為這組數據的中位數.
解答:總共的人數有6+18+23+3=50人,
中位數應該是排序后第25和26個數據的平均數,
從圖上可看出排序后第25和26個數據應該落在了做對9道題中,9×2÷2=9,所以中位數為9.
故選D.
點評:本題重點考查了中位數的求法和從統計圖中獲取信息的能力.數據按從小到大(或按從大到小)的順序排列,最中間的一個數或兩個數的平均數為中位數.