A、一个性状由一个基因或多个基因决定,一个基因可决定一个性状或多个性状,A错误;B、基因发生突变导致密码子发生改变,但对应的氨基酸不一定发生改变,所以蛋白质不一定改变,B错误;C、基因突变、染色体变异和基因重组都是可遗传变异,C正确;D、基因控制性状都需要通过控制蛋白质合成来实现,D错误.故选:C.