Control
Instructions (C-FAQ's)
Q1: How many times while loop will get executed in the
following code ? 
            #include<stdio.h>
            int main()
            {
                        int
iCtr=0;
                        while(
iCtr<= 300);
                        {
                                    printf("
iCtr  = %d\n ",  iCtr );
}
                        return
0;
            }
            A.        Infinite Times
            B.        300 times
            C.        301 times
            D         Only Once;
            Output:         
                                A.
Infinite Times , because the value of iCtr is not getting changed so the while
loop condition will always be true.
Q2: How many times will the message "Hello World"
get printed ?
          #include<stdio.h> 
            int main()
            {
                   int iCtr;
                        for(
iCtr=0; iCtr <= 20 ; iCtr++ )
                        {
                                    if
( iCtr < 3)
                                                continue;
                                    else
                                                break;
                                    printf("Hello
World\n");
                        }
            return 0;
            }
            A.        Infinite Times
            B.        20 times
            C.        21 times
            D.        0 times
            Output:         
                        D.        
0 times
Q3: What is the output of the following code?
          #include<stdio.h> 
            int main()
            {
                        int
i = 2,  j = 3;
                        for(
; j ; printf("%d %d\n",i,j) )
                                    j= i++ <=6;
                        return
0;
            }
            Output:         
3 1
4 1
5 1
6 1
7 1
8 0
Q4: What is the output of the following code?
            int main()
            {
                        char
loop=1;
                        while
( loop<= 255 )
                        {
                                    printf("%d
", loop++ );
                        }                      
                        return
0;
            }
            Output:
1 2 3 ... 126 127 -128 -127 ... -2 -1 0 1 2 3 ... 127 -128 -127 ... -2 -1 .... Infinite Times
No comments:
Post a Comment