A.乙烷分子中只有1种H原子,一氯代物有1种,故A不选;
B.丙烷分子中有2种H原子,其一氯代物有2种,为CH3CH2CH2Cl,CH3CH(Cl)CH3,二氯代物有CH3CH2CHCl2,CH3CCl2CH3、CH3CHClCH2Cl、ClCH2CH2CH2Cl,故B选;
C.正丁烷分子中都有2种H原子,其一氯代物有2种,二氯代物有CH3CH2CH2CHCl2,CH3CH2CCl2CH3、CH3CH2CHClCH2Cl、CH3CHClCH2CH2Cl、ClCH2CH2CH2CH2Cl、CH3CHClCHClCH3,故C不选;
D.新戊烷分子中含有1种H原子,其一氯代物只有1种,故D不选;
故选:B.