Are these vectors with a tail at (0,0,0)? If so, then they must cross the plane, as long as the z-component is not zero. Or are you forming a vector as the line defined by any pair of those three points? In that case, one of the vectors would not cross the plane, since z would be constant.
That is, an infinite line is defined by two things: a point on the line, and a direction. Consider any of those vectors. If the point on the line, the tail, so to speak, is the origin.
Now ANY point along that line will be generated by the parameter t, for some value of t.
P(t) = P0 + V*t
P(t) = 
For example:
P(0)
ans = 
P(1)
ans = 
P(-3.75)
ans =

Does the line cross a specific plane? This is trivial to decide. (Yes, if you appreciate what I said before, it is truly trivial, but we can still do it with mathematics.)
The plane z == 1 is also definably using mathematics. A plane is simply defined by a point in the plane, and a dot product with the normal vector to the plane. We might write the plane equation as
dot(X - Q0,Qnormal) == 0
there, the point in the plane is the point
Now we can determine is the line intersects the plane, and even where it intersects the plane.
tsol = solve(dot(P(t) - Q0,Qnormal) == 0,t)
tsol =

As long as a solution to that problem exits, then there is an intersection. The point of intersection is:
P(tsol)
ans =

As I said, pretty simple. Do you even need to use the symbolic toolbox? Well, no. But it sure makes things look nice.
We can even make the problem slightly more interesting. Suppose you define the line by the two points
The line will be defined the same way. By a point along the line. I'll pick P1, And a vector that points along that line.
P(t) = P1 + t*(P2 - P1)
P(t) = 
Does that line intersect our plane of interest, and where? (Note that the plane need not be as simple as the one you have indicated, but the problem is no different.
tsol = solve(dot(P(t) - Q0,Qnormal) == 0,t)
tsol =

P(tsol)
ans = 
Does P(tsol) lie in the plane? We can verify that, if you don't trust me.
dot(P(tsol) - Q0,Qnormal)
As it must be. Again, simple to solve. Had the plane been some other less boring plane, it would still have been as trivial to solve. All you need do is define the plane equations, and the line equations.
Oh. Do you want to understand how to solve the problem without recourse to the symbolic toolbox solve? Again, trivial. Consider this last problem I solved. We know Q0, and Qnormal. Write out the plane equation, and expand it on paper.
dot(P1 + (P2 - P1)*t - Q0,Qnormal) = 0
Expanding that expression, we have
t*dot(P2 - P1,Qnormal) = -dot(P1 - Q0 , Qnormal)
And therefore we would have
t = -dot(P1 - Q0,Qnormal) / dot(P2 - P1,Qnormal)
We can try it now, using simple double precision operations.
tintersection = -dot(P1 - Q0 , Qnormal) / dot(P2 - P1,Qnormal)
So, the same as what solve returned previously.