Looptrics

30 Questions | Total Attempts: 188

SettingsSettingsSettings
Please wait...
Looptrics

Working with LOOPS


Questions and Answers
  • 1. 
    What will be output of following c code? #includeextern int x;int main(){    do{        do{             printf("%o",x);         }         while(!-2);    }    while(0);    return 0;}int x=8;
    • A. 

      8

    • B. 

      10

    • C. 

      18 8

    • D. 

      Run time error

  • 2. 
    What will be output of following c code?        #include<stdio.h>int main(){    int i=2,j=2;    while(i+1?--i:j++)         printf("%d",i);    return 0;}
    • A. 

      2 1

    • B. 

      1 0

    • C. 

      1

    • D. 

      0

  • 3. 
    What will be output of following c code? #include<stdio.h>int main(){    int x=011,i;    for(i=0;i<x;i+=3){         printf("Start ");         continue;         printf("End");    }    return 0;}
    • A. 

      Start Start Start End

    • B. 

      Start end Start End Start End

    • C. 

      Start Start Start

    • D. 

      Start End Start

  • 4. 
    What will be output of following c code? #include<stdio.h>int main(){    int i,j;    i=j=2,3;    while(--i&&j++)         printf("%d %d",i,j);    return 0;}
    • A. 

      1 2

    • B. 

      1 3

    • C. 

      1 4

    • D. 

      Error

  • 5. 
    What will be output of following c code? #include<stdio.h>int main(){    static int i;    for(++i;++i;++i) {         printf("%d ",i);         if(i==4) break;    }    return 0;}
    • A. 

      Infinite loop

    • B. 

      3 6

    • C. 

      2 4

    • D. 

      3 5

  • 6. 
    What will be output of following c code? #include<stdio.h>int main(){    int i=1;    for(i=0;i=-1;i=1) {         printf("%d ",i);         if(i!=1) break;    }    return 0;}
    • A. 

      -1

    • B. 

      Conditional error

    • C. 

      1

    • D. 

      0

  • 7. 
    What will be output of following c code? #include<stdio.h>int main(){    for(;;) {         printf("%d ",10);    }    return 0;}
    • A. 

      10

    • B. 

      Infinite loops

    • C. 

      Loops initialization required

    • D. 

      Runtime error

  • 8. 
    What will be output of following c code?        #include<stdio.h>int r();int main(){    for(r();r();r()) {         printf("%d ",r());    }    return 0;}int r(){    int static num=7;    return num--;}
    • A. 

      7 6 5 4 3 2 1

    • B. 

      Infinite loops

    • C. 

      5 2

    • D. 

      6 6

  • 9. 
    Output of following C program?#include<stdio.h>int main(){    int i = 0;    for (printf("1st\n"); i < 2 && printf("2nd\n"); ++i && printf("3rd\n"))    {        printf("*\n");    }    return 0;}
    • A. 

      1st 2nd * 3rd 2nd *

    • B. 

      1st 2nd * 3rd 2nd * 3rd

    • C. 

      1st 2nd 3rd * 2nd 3rd

    • D. 

      1st 2nd 3rd * 1st 2nd 3rd

  • 10. 
    #includeint main(){    int i;    for(i=0;i<=5;i++);    printf("%d",i);    return 0;}
    • A. 

      0 1 2 3 4 5

    • B. 

      6

    • C. 

      Error

    • D. 

      5

  • 11. 
    What will be output of following c code? #include<stdio.h>int i=40;extern int i;int main(){    do{         printf("%d",i++);    }    while(5,4,3,2,1,0);    return 0;}
    • A. 

      Runtime error

    • B. 

      40

    • C. 

      40 40 40 40 40

    • D. 

      40 41 42 43 44

  • 12. 
    Output?#include <stdio.h>int main(){    int c = 5, no = 10;    do {        no /= c;    } while(c--);      printf ("%d\n", no);    return 0;}
    • A. 

      1

    • B. 

      Runtime Error

    • C. 

      0

    • D. 

      Compile Time Error

  • 13. 
    What will be output of following c code? #include<stdio.h>int main(){    int i;    for(i=10;i<=15;i++){         while(i){             do{                 printf("%d ",1);                 if(i>>1)                      continue;             }while(0);             break;         }    }    return 0;}
    • A. 

      1 1 1 1 1 1

    • B. 

      1 1 1 1 1

    • C. 

      Infinite Loops

    • D. 

      1 1 1 1 1 1 1 1

  • 14. 
    How many times this loop will execute? #include<stdio.h>int main(){    char c=125;    do         printf("%d ",c);    while(c++);    return 0;}
    • A. 

      Finite Times

    • B. 

      Infinite Times

    • C. 

      One time

    • D. 

      Three times

  • 15. 
    What will be output of following c code?        #include<stdio.h>int main(){    int x=123;    int i={         printf("c" "++")    };    for(x=0;x<=i;x++){         printf("%x ",x);    }    return 0;}
    • A. 

      C ++ 0 1 2 3

    • B. 

      Improper initialization of integer variable

    • C. 

      123

    • D. 

      C++ 0 1 2 3

  • 16. 
    How many times will Hello be printed in the below program?#include <stdio.h> int main(){    int i = 1024;    for (; i; i >>= 1)        printf("Hello");    return 0;}
    • A. 

      10

    • B. 

      11

    • C. 

      1024

    • D. 

      2

  • 17. 
    What will be the output of the below code?#include<stdio.h>int main(){   int n;   for (n = 9; n!=0; n--)     printf("n = %d", n--);   return 0;}
    • A. 

      Infinite Loops

    • B. 

      N = 9n = 8n = 7n= 6n = 5n = 4n = 3n = 2n = 1

    • C. 

      N = 9n= 7n = 5n = 3n = 1

    • D. 

      N = 9n= 6n = 3n =1

  • 18. 
    What will be the output of the program, if a short int is 2 bytes wide?#include<stdio.h>int main(){    short int i = 0;    for(i<=5 && i>=-1; ++i; i>0)        printf("%u,", i);    return 0;}
    • A. 

      1 ... 65535

    • B. 

      Expression syntax error

    • C. 

      No Output

    • D. 

      0, 1, 2, 3, 4, 5

  • 19. 
    Point out the error, if any in the for loop.#include<stdio.h>int main(){    int i=1;    for(;;)    {        printf("%d\n", i++);        if(i>10)           break;    }    return 0}
    • A. 

      There should be a condition in the for loop

    • B. 

      The two semicolons should be dropped

    • C. 

      The for loop should be replaced with while loop

    • D. 

      No Error

  • 20. 
    What will be the output of the program? #include<stdio.h>int main(){    int x=1, y=1;    for(; y; printf("%d %d\n", x, y))    {        y = x++ <= 5;    }    printf("\n");    return 0;}
    • A. 

      2 1 3 1 4 1 5 1 6 1 7 0

    • B. 

      2 1 3 1 4 1 5 1 6 1

    • C. 

      2 1 3 1 4 1 5 1

    • D. 

      2 2 3 3 4 4 5 5

  • 21. 
    Which of the following statement creates infinite loop?
    • A. 

      For ( ; ; )

    • B. 

      While ( ; ; )

    • C. 

      When ( ; ; )

    • D. 

      if( ; ; )

  • 22. 
    What is the output of this C code?     #include <stdio.h>    int main()    {        while ()            printf("In while loop ");        printf("After loop\n");    }
    • A. 

      In while loop after loop

    • B. 

      After Loop

    • C. 

      Compile Time Error

    • D. 

      Infinite loop

  • 23. 
    How many times i value is checked in the below code?     #include <stdio.h>    int main()    {        int i = 0;        do {            i++;            printf("in while loop\n");        } while (i < 3);    }
    • A. 

      2

    • B. 

      3

    • C. 

      4

    • D. 

      1

  • 24. 
    What is the output of this C code?     #include <stdio.h>    void main()    {        int i = 2;        do        {            printf("Hi");        } while (i < 2)    }
    • A. 

      Compile Time Error

    • B. 

      Hi Hi

    • C. 

      Hi

    • D. 

      Varies

  • 25. 
    How many times the while loop will get executed if a short int is 2 byte wide?#include<stdio.h>int main(){    int j=1;    while(j <= 255)    {        printf("%c %d\n", j, j);        j++;    }    return 0;}
    • A. 

      Infinite Times

    • B. 

      255 Times

    • C. 

      256 Times

    • D. 

      254 Times

Back to Top Back to top