Yes, a physical quantity can have magnitude and direction but still be a scalar if it doesn't obey the vector addition. An example is Electric Current which has magnitude and a fixed direction, but it does not follow vector laws of addition.
Yes, a vector which has zero magnitude is also a vector in case of two vectors travelling in opposite directions with equal magnitudes. At this case, the resultant vector has zero magnitude but it is still a vector. We call it a null vector.
zinc will react with sulphuric acid forming zinc sulphate dissolved in solution and releasing hydrogen gas.
Zn + conc. 2 H2SO4 ZnSO4 + SO2 + 2 H2O
No, if three vectors do not lie in a plane, they cannot give zero resultant.
Explanation:
Let A, B and C be three vectors. If they give zero resultant, then
A+B+C=0
or, A= -(B+C)
Hence, they will produce zero resultant, if A is equal to negative of vector (B+C). The vector (B+C) lies in the plane of B and C. Hence, A will be equal to negative of (B+C) if A, B and C all lie in a plane.

Where could be the end? Any thoughts?
The end is when node_modules finishes installing.