728by90ad 
 
    
 
				Declarations and Initializations - Find Output of Program Multiple Questions and Answers.		 
		           
         
        
		   
		       Exercise Questions ::
		       Declarations and Initializations  
 
6. What will be the output of the program? 
#include<stdio.h> 
int  X=40 ;
int  main()
{
    int  X=20 ;
    printf("%d\n" , X);
    return  0 ;
} A.  10 B.  20 C.  Error D.  None of above 
    View Answer   Discuss forum    Workplace      Report   
    
		
		    
			   Answer:   Option  B  
Explanation:  
		    
		Whenever there is conflict between a local variable and global variable, the local variable gets priority.
  See More Information 
			Published by:Michael Daani  
		 7. What is the output of the program? 
#include<stdio.h> 
int  main()
{
    int  x = 10 , y = 20 , z = 5 , i;
    i = x < y < z;
    printf("%d\n" , i);
    return  0 ;
} A.  0 B.  1 C.  Error D.  None of above 
    View Answer   Discuss forum    Workplace      Report   
    
		
		    
			   Answer:   Option  B  
Explanation:  
		    
		Since x < y 1 < z TRUE  i  .
  See More Information 
			Published by:Michael Daani  
		 8. What is the output of the program? 
#include<stdio.h> 
int  main()
{
    extern  int float );
    int  a;
    a = fun(3.14 );
    printf("%d\n" , a);
    return  0 ;
}
int  fun(int  aa)
{
    return  (int )++aa;
} A.  3 B.  3.14 C.  4.33 D.  Error 
    View Answer   Discuss forum    Workplace      Report   
    
		
		    
			   Answer:   Option  D  
Explanation:  
		    
		2 Errorsfun aa 
  See More Information 
			Published by:Michael Daani  
		 9. What is the output of the program? 
#include<stdio.h> 
int  main()
{
    int  a[5 ] = {2 , 3 };
    printf("%d, %d, %d\n" , a[2 ], a[3 ], a[4 ]);
    return  0 ;
} A.  2, 3, 3 B.  3, 2, 2 C.  0, 0, 0 D.  Garbage Value 
    View Answer   Discuss forum    Workplace      Report   
    
		
		    
			   Answer:   Option  C  
Explanation:  
		    
		When an automatic array is partially initialized, the remaining elements are initialized to 0.
  See More Information 
			Published by:Michael Daani  
		 10. What is the output of the program? 
#include<stdio.h> 
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 ;
} A.  3, 2, 5 B.  3, 2, 515 C.  515, 2, 3 D.  None of above 
    View Answer   Discuss forum    Workplace      Report   
    
		
		    
			   Answer:   Option  B  
Explanation:  
		    
		printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i); u.ch[0] = 3, u.ch[1] = 2 u.i 
  See More Information 
			Published by:Michael Daani  
		  
« »