A、人类的猫叫综合征为染色体缺失,红绿色盲产生的机理为基因突变,A错误;B、两条非同源染色体间的交叉互换属于染色体结构变异,在减数第一次分裂的前期同源染色体的非姐妹染色单体之间交叉互换属于基因重组,B错误;C、生物的变异类型中只有可遗传的变异才能为生物进化提供原材料,C正确;D、致病基因是导致人类遗传病的根本原因,有些患者体内不含有致病基因,如21三体综合征,D错误.故选:C.