D解析分析:直线l:y=kx+1(k≠0)恒过点(0,1)对于A,B,直线过点(0,-1),根据椭圆的对称性,可知直线被椭圆E所截弦长可以为d;对于C,直线过点(0,1),当直线与直线l重合时,直线被椭圆E所截弦长可以为d;对于D,直线过点(0,0),故可得结论.解答:直线l:y=kx+1(k≠0)恒过点(0,1)对于A,直线过点(0,-1),根据椭圆的对称性,可知直线被椭圆E所截弦长可以为d,故不能选A.对于B,直线过点(0,-1),根据椭圆的对称性,可知直线被椭圆E所截弦长可以为d,故不能选B.对于C,直线过点(0,1),当直线与直线l重合时,直线被椭圆E所截弦长可以为d,故不能选C.对于D,直线过点(0,0),故直线被椭圆E所截弦长不可以为d,故选D.故选D.点评:本题考查直线和椭圆的位置关系,考查学生分析解决问题的能力,属于中档题.