Lets take all the options one by one.
Given, a=32, b=2, c=3.
(A) b*2 is 4. switch(4) will execute case 4, which will give output as 2, after that control will come out of switch block due to break.
(B) b*c-2 is 4. Output will be same as above.
(C) b+c*2 is 8. switch(8) will execute case 8. So, 3 will be printed. But since there is no break statement, default will also be executed. So, 2 will be printed. Hence, 32 will be the output.
So, option (C).
After every case there is a need of break statement otherwise consecutive cases also executed.
case 2; ...
suppose if x=2 then case 2 , case3 and default also executed.
In the given question if X=b+c*2=2+3*2=8.
switch(8) ..it execute case 8 and default.
case 8 prints c=3 and default prints b=2 and the o/p is 32.
Hence answer should be 3.
X->YZ , Y->XZ , ...