下列关于人类遗传病的叙述,正确的是( )。
遗传病有基因结构改变引起的也有染色体变异引起的,A错误;具有先天性和家族性特点的疾病可能仅由环境引起也可能是遗传病,B错误;杂合子筛查用于检测基因异常引起的,而染色体变异引起遗传病则不能用杂合子筛查,C错误;不同遗传病类型的再发风险率不同,要估算需要确定遗传病类型,D正确。故选D。