Wednesday, September 17, 2008

Placement Interview Question with answer in c Programming language


                                  
1.void main()
 {
  int d=5;
  printf("%f",d);
 }
output?

Ans: Undefined
Explanation:-
floating point formats not linked 

2.
void main()
{
  int i;
  for(i=1;i<4;i++)
  {
  switch(i)
  {
 case 1:

  printf("%d",i);
  break;

 case 2:
  printf("%d",i);
  break;
 case 3:
  printf("%d",i);
  break;
}
 switch(i) 
case 4:
printf("%d",i);

}
}

output:

Ans: 1,2,3

3.
void main()
  {
 char *s="\12345s\n";
 printf("%d",sizeof(s));
 }

output:-
2

4.
void main()
  {
 char *s="\12345s\n";
 printf("%d",sizeof(*s));
 }
output:-
1

5.
void main()
{
  unsigned i=1; /* unsigned char k= -1 => k=255; */
  signed j=-1; /* char k= -1 => k=65535 */
      /* unsigned or signed int k= -1 =>k=65535 */
 if(i
   printf("less");
 else if(i>j)
  printf("greater");
else if(i==j)
  printf("equal");
}


output:-less

No comments:

Post a Comment

Thanks to given comments.......

My Blog List