Question discussion

1. public class Test{2. public static void main(String [] args){3. int x = 0;4. // insert code here5. do{ } while(x++ < y);6. System.out.pr…

292561Medium 1 reply 2,277 views
0
1. public class Test{2. public static void main(String [] args){3. int x = 0;4. // insert code here5. do{ } while(x++ < y);6. System.out.println(x);7. }8. }Which option, inserted at line 4, produces the output 12?
  • Aint y = x;
  • Bint y = 10;
  • Cint y = 11;
  • Dint y = 12;
  • ENone of the above will allow compilation to succeed.
Correct answer: C

Discussion 1

0
CCommunity
int y = 11;

x reaches the value of 11, at which point the while test fails.
x is then incremented (after the comparison test!), and the println() method runs.
Hence, choice A, B, D, E, and F are incorrect based on the above point.