Let the cost of one mocktail be \( x \) and the cost of one cocktail be \( y \).
Step 1: Analyze Statement A.
Statement A gives the relationship between the cost of three cocktails and six mocktails:
\[
3y = 2 \times 6x \quad \Rightarrow \quad 3y = 12x \quad \Rightarrow \quad y = 4x
\]
This equation provides a relationship between the cost of a cocktail and a mocktail, but we still need more information to find the individual costs of the mocktail and cocktail. Therefore, Statement A alone is not sufficient.
Step 2: Analyze Statement B.
Statement B tells us that the cost of two mocktails is equal to the cost of one cocktail, and the cost of one cocktail is Rs. 500:
\[
2x = y = 500 \quad \Rightarrow \quad x = 250
\]
So, the cost of one mocktail is Rs. 250, and the cost of one cocktail is Rs. 500.
Step 3: Calculate the total cost.
The total cost of 3 mocktails and one cocktail is:
\[
3 \times 250 + 500 = 750 + 500 = 1250
\]
Step 4: Conclusion.
Therefore, the cost of 3 mocktails and one cocktail is Rs. 1250, which can be directly answered using Statement B alone. Hence, the correct answer is option (2).