Q54
What will be the final value of the digit? void main() int digit = 0; for( ; digit <= 9; ) digit++; digit *= 2; --digit;
A.
-1
B.
17
C.
19
AnswerD.
16
E.
20
Answer: Option C
Solution
Answer: Option C
Solution:
First of all for loop have no braces so for loop on have only next line in its body.for( ; digit <= 9; )
digit++;
After completing for loop digit = 10;
next statement digit *= 2; i.e digit = digit * 2 = 20;
next statement digit--; i.e 20-- => 19
So final value of digit is 19