Hi,
In Statement(1), x/2 is given to be an integer so you should substitute integer values for x/2. If you do that, x will always be an integer. x/2 = 1 gives us x = 2. x/2 = 53 gives us x = 106.
What you did, however, is that you substituted an integer value for x (but that's the question: Is x an integer or not?) and evaluated what was given to you. There is a difference between what is given and what is being asked. This is a very common mistake.
Statement (1):
Given: x/2 = Integer
x = 2*Integer
so, x has to be an integer (an even integer).
SUFFICIENT
Statement(2)
Given: 2x = Integer
x = Integer/2
so, x is an integer only when the Integer is even. If it's odd, then x is a fraction (1/2, 3/2, etc.).
INSUFFICIENT
[spoiler](A)[/spoiler] is the answer