C
分析:直接根據直線到圓心的距離與半徑之間的數量關系確定位置關系后,再判斷公共點的個數.
解答:∵圓的半徑為3cm,圓心到一條直線的距離是2cm,
∵2cm<3cm,
即半徑大于圓心到直線的距離,
∴直線與圓的位置關系是相交,
即直線與圓有2個交點.
故選C.
點評:本題考查了直線和圓的位置關系,直線和圓的位置關系的確定一般是利用圓心到直線的距離與半徑比較來判斷.若圓心到直線的距離是d,半徑是r,則①d>r,直線和圓相離,沒有交點;②d=r,直線和圓相切,有一個交點;③d<r,直線和圓相交,有兩個交點.