Since the numbers are non-zero, the numbers given are either positive or negative. If 0 is between the numbers, then one of them will be positive and the other will be negative. The question can therefore be rephrased as “Are the two numbers of opposite signs?”
From statement I alone, the sum of two non-zero numbers is negative.
This means that either both of the numbers are negative or one of them is positive and the other is negative with a greater absolute value than the positive one.
Therefore, 0 can be in between the two numbers or it can be on one side of the two numbers.
Statement I alone is insufficient. Answer options A and D can be eliminated.
From statement II alone, the product of the two non-zero numbers is negative.
This means that the two numbers are of opposite signs. ZERO is definitely in between the numbers then.
Statement II alone is sufficient. Answer options C and E can be eliminated.
The correct answer option is B
Hope that helps!
Aravind BT