試題分析:病句原因很多,主要有搭配不當、成分殘缺、語序不當、前後矛盾等。判斷病句,必須對漢語的語言規範有所了解,可用壓縮句子抓主要成分由整體到局部地判斷。可采用排除法,將顯明有錯誤的句子先行排除。A句“發揚”與“作用”動賓搭配不當,B句中前後句中“學校”與“學生”主語不統壹,C句“養成”後缺少賓語中心語“習慣”,故D對。