Answer: Choice B
2 cm, 3 cm, 4 cm
========================================================
Step-by-step explanation
Consider a triangle with sides a,b,c.
A triangle is only possible when these 3 conditions are all true.
In other words: adding any two sides must be larger than the third side.
If one or more of those inequalities are false, then a triangle is not possible.
For more info, search out "triangle inequality theorem".
----------------------------------
Part 1

The third column results in a false statement, so it's not possible to have a triangle with sides a = 2, b = 1, c = 1.
I recommend trying for yourself to form such a triangle. Use slips of paper that are 2 inches, 1 inch and 1 inch long.
----------------------------------
Part 2

All three inequalities are true when a = 2, b = 3, c = 4.
Therefore, a triangle is possible here.
-----------------------------------
Part 3

A triangle isn't possible here. The two sides 7 and 3 come up short compared to the side 12.
-----------------------------------
Part 4

The first inequality is false, so a triangle isn't possible when a = 4, b = 4, c = 10.
-----------------------------------
In summary, the only triangle that can be formed is with sides 2, 3, 4. Therefore the answer is choice B only