Home / C Programming / Expressions :: Find Output of Program

C Programming :: Expressions

  1. What will be the output of the program?

    #include 
    int main()
     {     
         int i=-3, j=2, k=0, m;  
         m = ++i && ++j && ++k;   
         printf("%d, %d, %d, %d\n", i, j, k, m);  
         return 0;
     }
    

  2. A.

    -2, 3, 1, 1

    B.

    2, 3, 1, 2

    C.

    1, 2, 3, 1

    D.

    3, 3, 1, 2

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. Assuming, integer is 2 byte, What will be the output of the program?

    #include
      
     int main() 
     {    
        printf("%x\n", -22); 
        return 0;
     } 
    

  4. A.

    ffff

    B.

    0  

    C.

    fff8

    D.

    Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. What will be the output of the program?

    #include
     int main() 
    {    
        int i=-3, j=2, k=0, m;   
        m = ++i || ++j && ++k;   
        printf("%d, %d, %d, %d\n", i, j, k, m);     
        return 0;
     }
    

  6. A.

    2, 2, 0, 1

    B.

    1, 2, 1, 0

    C.

    -2, 2, 0, 0

    D.

    -2, 2, 0, 1

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. What will be the output of the program?

    #include
     int main() 
     {    
          int x=12, y=7, z;    
          z = x!=4 || y == 2;  
          printf("z=%d\n", z);     
          return 0; 
    } 
    

  8. A.

    z=0

    B.

    z=1

    C.

    z=4

    D.

    z=2

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. What will be the output of the program?

    #include
     int main() 
     {   
          static int a[20];   
          int i = 0;    
          a[i] = i  ;   
          printf("%d, %d, %d\n", a[0], a[1], i);     
          return 0; 
    }
    

  10. A.

    1, 0, 1

    B.

    1, 1, 1

    C.

    0, 0, 0

    D.

    0, 1, 0

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. What will be the output of the program?

    #include
     int main() 
    {   
         int i=4, j=-1, k=0, w, x, y, z;    
         w = i || j || k;   
         x = i && j && k;     
         y = i || j &&k;    
         z = i && j || k;   
         printf("%d, %d, %d, %d\n", w, x, y, z);  
         return 0;
     } €‹
    €‹€‹€‹€‹€‹€‹
    

  12. A.

    1, 1, 1, 1

    B.

    1, 1, 0, 1

    C.

    1, 0, 0, 1

    D.

    1, 0, 1, 1

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. What will be the output of the program?

    #include 
    int main()
     {     
         int i=-3, j=2, k=0, m;   
         m = ++i && ++j || ++k;   
         printf("%d, %d, %d, %d\n", i, j, k, m);   
         return 0; 
    } 
    

  14. A.

    1, 2, 0, 1

    B.

    -3, 2, 0, 1

    C.

    -2, 3, 0, 1

    D.

    2, 3, 1, 1

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. What will be the output of the program?

    #include
     int main() 
     {     
          int x=4, y, z;  
          y = --x;   
          z = x--;   
          printf("%d, %d, %d\n", x, y, z);   
          return 0; 
    } 
    

  16. A.

    4, 3, 3

    B.

    4, 3, 2

    C.

    3, 3, 2

    D.

    2, 3, 3

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. What will be the output of the program?

    #include
    int main()
    {
        int i=3;
        i = i++;
        printf("%d\n", i);
        return 0;
    }
  18. A.

    3

    B.

    4

    C.

    5

    D.

    6

    View Answer

    Workspace

    Discuss Discuss in Forum


  19. What will be the output of the program?

    #include
     int main() 
    {   
       int a=100, b=200, c;   
       c = (a == 100 || b > 200);   
       printf("c=%d\n", c);   
       return 0; 
    }
    

  20. A.

    c=100

    B.

    c=200

    C.

    c=1

    D.

    c=300

    View Answer

    Workspace

    Discuss Discuss in Forum