①由于数乘向量的结果也是零向量,则实数是零或向量是零向量;
②两向量的数量积为零,则两向量垂直或至少有一个为零向量;
③对于两非零向量,若有,则即;
④由于与平行,则与的方向相同或相反,故=±.
【解析】
①由于数乘向量的结果也是零向量,则实数是零或向量是零向量,
所以若k∈R,且,则k=0或,故①正确;
②两向量的数量积为零,则两向量垂直或至少有一个为零向量,
所以“若,则或”不正确,故②不正确;
③对于两非零向量,若有,
则即,
所以,故③正确;
④由于与平行,则与的方向相同或相反,
当方向相同时,当方向不相同时,故④不正确.
故答案选C.