过点P(2,4)且与抛物线y 2 =8x有且只有一个公共点的直线有(  ) A.0条 B.1条 C.2