A、人类疾病不一定是由遗传物质改变引起,因此不一定是遗传病,A错误;B、单基因遗传病至少遗传病中的类型之一,B错误;C、遗传病可能是由显性基因引起,也可能是由隐性基因引起,也可能是由染色体异常引起,C错误;D、可以通过遗传咨询和产前诊断来监测遗传病,有效防止遗传病的发生,D正确.故选:D.