The answer is C. 21.5 cm^2.
To find the area of a regular hexagon, you can use the formula:
Area = (3√3/2) × s^2
where s is the length of a side of the hexagon.
In this case, we can see that each side of the hexagon has length 2 cm. Substituting this value into the formula, we get:
Area = (3√3/2) × (2 cm)^2
Area = (3√3/2) × 4 cm^2
Area = (3 × 1.732/2) × 4 cm^2
Area = 5.196 × 4 cm^2
Area = 20.784 cm^2
Therefore, the area of the hexagon is approximately 21.5 cm^2 (rounded to one decimal place).