This question could have been made infinitely more difficult had a<b<c not been given. So, a<b<c is actually a huge piece of data, as you’ll see eventually when we test the statements, added to the fact that a, b and c are integers.
From the question data, we can make out that the biggest number is c and the smallest number is a. Also, knowing that all three numbers are integers actually reduces a lot of our workload because we do not have to worry about fractions/ decimals now.
From statement I , ab < 0. Coupled with a<b<c, we can say that a<0 and b>0. Let’s test a few values here:
If a = -1, b = 1 and c = 2, then c>a+b.
If a = -10, b = 1 and c = 2, then c>a+b.
If a = -100, b = 50 and c = 51, then c>a+b.
As you see, we have tried all sorts of values from one extreme to the other extreme. In all cases, we see that c is always greater than a+b.
Statement I alone is sufficient. Possible answer options are A or D. Answer options B, C and E can be ruled out.
From statement II, a+b<0. Knowing a<b<c and a+b<0, a simple test we could do is this:
If a = -3, b = -2 and c = -1, c>a+b.
If a = -10, b = 9 and c = 10, c>a+b.
Again, c>a+b whatever values we take. Statement II alone is sufficient.
The correct answer option is D.
Using values looks like a sensible approach in this question. Especially, when the question data makes life easy for us by stating that the variables are integers. Had this not been stated, then, drawing up a number line and using absolute values would have been the better approach.
So, always decide your approach, especially in DS questions, based on the kind of data given in the question statement and the two statements which provide data. Do not stick to one approach all the time.
Hope this helps!