A、癌症不是传染病,接触癌症病人不会增加细胞癌变的几率,A错误;B、诱发癌症的主要因素是致癌因子,此外还与年龄等因素有关,B错误;C、艾滋病患者比正常人患癌症的几率大,因为艾滋病患者的免疫能力差,不能及时发现和处理癌细胞,C错误;D、亚硝酸盐是化学致癌因子,能引发基因突变,进而导致癌变,D正确.故选:D.