①对行列式A进行变换ri?rj变为B,则有|B|=-|A|,故选项A,C错误.②对行列式A进行变换ri×k变为B,则有|B|=k|A|,③对行列式A进行变换ri+krj变为B,则有|B|=|A|,故选项B错误.对行列式进行初等行变换,可写成B=P1P2…PlA,由初等矩阵的性质可知R(B)=R(A),故选项D正确.故选:D.