当“直线与双曲线有且只有一个公共点”成立时有可能是直线与双曲线的渐近线平行,此时,“直线与双曲线相切”不成立反之,“直线与双曲线相切”成立,一定能推出“直线与双曲线有且只有一个公共点”所以“直线与双曲线有且只有一个公共点”是“直线与双曲线相切”的必要不充分条件故选C