C
分析:直接根据直线到圆心的距离与半径之间的数量关系确定位置关系后,再判断公共点的个数.
解答:∵圆的半径为3cm,圆心到一条直线的距离是2cm,
∵2cm<3cm,
即半径大于圆心到直线的距离,
∴直线与圆的位置关系是相交,
即直线与圆有2个交点.
故选C.
点评:本题考查了直线和圆的位置关系,直线和圆的位置关系的确定一般是利用圆心到直线的距离与半径比较来判断.若圆心到直线的距离是d,半径是r,则①d>r,直线和圆相离,没有交点;②d=r,直线和圆相切,有一个交点;③d<r,直线和圆相交,有两个交点.