January 2015
Beginner to intermediate
392 pages
8h 44m
English
Q1) What is wrong with this method?
void doSomething(){
return 4;
}A) It returns a value but has a void return type.
Q2) What will x be equal to at the end of this code snippet?
int x=19;
do{
x=11;
x++;
}while(x<20)A) Okay, this was a slightly tricky question. Regardless of the value of x, the do block always executes at least once. Then x is set to 11, and after that, it is incremented to 12. So when the while expression is evaluated, it is true and the do block executes again. Once more, x is set to 11 and then incremented to 12. The program is stuck in a never-ending (infinite) loop. This code is most likely a bug.
Read now
Unlock full access