A PHP Error was encountered

Severity: Warning

Message: A non-numeric value encountered

Filename: controllers/home.php

Line Number: 222

A PHP Error was encountered

Severity: Warning

Message: A non-numeric value encountered

Filename: controllers/home.php

Line Number: 228

C Preprocessor - C Programming Questions and Answers
Home / C Programming / C Preprocessor :: Find Output of Program

C Programming :: C Preprocessor

  1. What will be the output of the program?

     #include
     #define SQUARE(x) x*x 
    
     int main() 
     {  
       float s=10, u=30, t=2, a;  
       a = 2*(s-u*t)/SQUARE(t);     
       printf("Result = %f", a);     
       return 0;
     } 
    

  2. A.

    Result = -100.000000

    B.

    Result = -25.000000

    C.

    Result = 0.000000

    D.

    Result = 100.000000

    View Answer

    Workspace

    Discuss Discuss in Forum


  3. What will be the output of the program?

      #include
      #define SQR(x)(x*x)
     
      int main() 
      {    
         int a, b=3;  
         a = SQR(b+2);  
         printf("%d\n", a);    
         return 0;
      }
    

  4. A.

    25

    B.

    11

    C.

    Error

    D.

    Garbage value

    View Answer

    Workspace

    Discuss Discuss in Forum


  5. What will be the output of the program?

     #include
     #define JOIN(s1, s2) printf("%s=%s %s=%s \n", #s1, s1, #s2, s2);
     int main() 
     {   
        char *str1="Fresher";   
        char *str2="GATE";    
        JOIN(str1, str2);    
        return 0; 
    } 
    

     

  6. A.

    str1=FresherGATE str2=GATE

    B.

    str1=FresherGATE str2=GATE

    C.

    str1=Fresherstr2=FresherGATE

    D.

    Error: in macro substitution

    View Answer

    Workspace

    Discuss Discuss in Forum


  7. What will be the output of the program?

      #include
      #define CUBE(x) (x*x*x)
     
      int main() 
      {   
         int a, b=3;   
         a = CUBE(b++);     
         printf("%d, %d\n", a, b);     
         return 0;
     }
    

  8. A.

    9, 4

    B.

    27, 4

    C.

    27, 6

    D.

    Error

    View Answer

    Workspace

    Discuss Discuss in Forum


  9. What will be the output of the program?

     #include
     #define PRINT(int) printf("int=%d, ", int);
    
      int main()
      {     
         int x=2, y=3, z=4;        
         PRINT(x);  
         PRINT(y);  
         PRINT(z);  
         return 0; 
     } 
    

  10. A.

    int=2, int=3, int=4

    B.

    int=2, int=2, int=2

    C.

    int=3, int=3, int=3

    D.

    int=4, int=4, int=4

    View Answer

    Workspace

    Discuss Discuss in Forum


  11. What will be the output of the program?

     #include
     #define SWAP(a, b) int t; t=a, a=b, b=t; 
    int main()
    {   
        int a=10, b=12;  
        SWAP(a, b);   
        printf("a = %d, b = %d\n", a, b);     
        return 0; 
    } 
    

  12. A.

    a = 10, b = 12

    B.

    a = 12, b = 10

    C.

    Error: Declaration not allowed in macro

    D.

    Error: Undefined symbol 't'

    View Answer

    Workspace

    Discuss Discuss in Forum


  13. What will be the output of the program?

     #include
     #define FUN(i, j) i##j 
    
     int main() 
     {   
         int va1=10;  
         int va12=20;    
         printf("%d\n", FUN(va1, 2));        
         return 0; } 
    

     

  14. A.

    10

    B.

    20

    C.

    1020

    D.

    12

    View Answer

    Workspace

    Discuss Discuss in Forum


  15. What will be the output of the program?

     #include
     #define FUN(arg) do\                    
                      {\                       
                        if(arg)\                         
            printf("FresherGATE...", "\n");\                
                 }while(--i)  
     int main()
     {    
         int i=2;    
         FUN(i3);    
         return 0;
     } 
    

  16. A.

    FresherGATE...
    FresherGATE...
    FresherGATE

    B.

    FresherGATE... FresherGATE...

    C.

    Error: cannot use control instructions in macro

    D.

    No output

    View Answer

    Workspace

    Discuss Discuss in Forum


  17. What will be the output of the program?

     #include
     #define MAX(a, b) (a > b ? a : b)  
    
     int main() 
     {   
         int x;  
         x = MAX(3+2, 2+7);     
         printf("%d\n", x);  
         return 0; 
      } 
    

  18. A.

    8

    B.

    9

    C.

    6

    D.

    5

    View Answer

    Workspace

    Discuss Discuss in Forum


  19. What will be the output of the program?

     #include
     #define str(x) #x 
     #define Xstr(x) str(x)
     #define oper multiply 
    
     int main()
      {   
         char *opername = Xstr(oper);     
         printf("%s\n", opername);     
         return 0;
      } 
    

  20. A.

    Error: in macro substitution

    B.

    Error: invalid reference 'x' in macro

    C.

    print 'multiply'

    D.

    No output

    View Answer

    Workspace

    Discuss Discuss in Forum