Có tất cả bao nhiêu giá trị thực của tham số...

Câu hỏi: Có tất cả bao nhiêu giá trị thực của tham số m để đường thẳng d:y=mx+1 cắt đồ thị C:x3x2+1 tại ba điểm A;B0;1;C phân biệt sao cho tam giác AOC vuông tại O0;0?   

A. 0

B. 1

C. 3

D. 2