The invention discloses a knowledge point mastering condition diagnosis method and device and a
test question recommendation method and device based on the diagnosis method. The diagnosis method comprises the following steps of marking knowledge point attributes of subjects; selecting a diagnosis question of each knowledge point; recording the answering condition of the diagnosis question by the student; and evaluating the knowledge point mastering condition and the comprehensive ability level of the subject of the student according to the knowledge point attribute and the answering condition. According to the invention, the question data and scores of the students are utilized, the knowledge point mastering condition of the students is firstly diagnosed preliminarily, then the knowledge point mastering condition of the students is subjected to regression adjustment according to the portraits of the students in all stages, and finally the knowledge point mastering condition and comprehensive ability evaluation results of the students are determined. Students and teachers can find knowledge point mastering weak links of the students in time, targeted training is carried out on the basis, and mastering of the students on related knowledge points can be improved.