Home / C Programming / Declarations and Initializations :: Find Output of Program

C Programming :: Declarations and Initializations

  1. What is the output of the program given below ?

    #include 
    int main() 
    {    
      enum status { pass, fail, atkt};       
      enum status stud1, stud2, stud3;    
      stud1 = pass;     
      stud2 = atkt;     
      stud3 = fail; 
    printf("%d, %d, %d\n",stud1,stud2,stud3);     
    return 0; 
    } 
    

  2. A.

    0, 1, 2

    B.

    1, 2, 3

    C.

    0, 2, 1

    D.

    1, 3, 2

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. What will be the output of the program in 16 bit platform (Turbo C under DOS)?

    #include
     int main() 
    {     
       extern int i;    
       i = 20;     
       printf("%d\n", sizeof(i));     
       return 0; 
    }
    

  4. A.

    2

    B.

    4

    C.

    vary from compiler

    D.

    Linker Error : Undefined symbol 'i'

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. What is the output of the program in Turbo C (in DOS 16-bit OS)?

    #include 
    int main()
     {     
        char *s1;    
        char far *s2;    
        char huge *s3;    
     printf("%d, %d, %d\n", sizeof(s1), sizeof(s2), sizeof(s3));      
    return 0; 
    } 
    

  6. A.

    2, 4, 6

    B.

    4, 4, 2

    C.

    2, 4, 4

    D.

    2, 2, 2

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. What is the output of the program

    #include 
    int main()
     {    
     struct emp    
     {         
          char name[20];        
          int age;         
          float sal;    
     };     
    struct emp e = {"Tiger"};    
     printf("%d, %f\n", e.age, e.sal);    
     return 0; 
    } 
    

  8. A.

    0, 0.000000

    B.

    Garbage values

    C.

    Error

    D.

    None of above

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. What will be the output of the program?

    #include 
      int X=40;
      int main()
     {
         int X=20;  
         printf("%d\n", X);   
         return 0; 
    } 
    

  10. A.

    20

    B.

    40

    C.

    Error

    D.

    No Output

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. What is the output of the program

    
    #include
     int main() 
    {
         extern int fun(float);    
         int a;     
         a = fun(3.14);     
         printf("%d\n", a);    
         return 0;
     }
     int fun(int aa) 
    {    
     return (int)++aa; 
    } 
    

  12. A.

    3

    B.

    3.14

    C.

    D.

    4

    E.

    Compile Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. What is the output of the program

    #include
     int main() 
    {     
      int a[5] = {2, 3};    
      printf("%d, %d, %d\n", a[2], a[3], a[4]);  
      return 0; 
    } 
    

  14. A.

    Garbage Values

    B.

    2, 3, 3

    C.

    3, 2, 2

    D.

    0, 0, 0

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. What is the output of the program?

    #include
     int main() 
    {    
        union a     
        {        
        int i;         
        char ch[2];     
    };    
       union a u;   
       u.ch[0] = 3;    
       u.ch[1] = 2;  
       printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i);      
    
      return 0; 
    } 
    

  16. A.

    3, 2, 515

    B.

    515, 2, 3

    C.

    3, 2, 5

    D.

    None of these

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. In the following program how long will the for loop get executed?

    #include 
    int main() 
    {     
       int i=5;    
       for(;scanf("%s", &i); printf("%d\n", i));    
    return 0; 
    }
    

  18. A.

    The for loop would not get executed at all

    B.

    The for loop would get executed only once

    C.

    The for loop would get executed 5 times

    D.

    The for loop would get executed infinite times

    View Answer

    Workspace

    Discuss Discuss in Forum