C Questions & Answers

>> Tuesday, May 24, 2011


1)    int p=5,r;
      r=(p--)+(++p)+p+(p++)+(--p);
      printf(“%d”,r);
      a)27        b)25        c)23         d)none

 2)    int a=5,b=6,p=9;
      if(p=a+b,a++,p=a-b)     printf("P");
      else              printf("R");      This code makes
      a)P         b)R         c)no output       d)Complier Error

3)    int i=5,j=6;
      -i;
      printf(“%d %d”,i,-j);         This code makes output
      a)-5 -6       b)-5 6    c)5 -6      d)5 6

4)    float f;  int p=5,r=2;
      f=p/r       The value of f is___________
     
5)    #define x(y) y*y
      main()
      { int r,p=5;
        r=x(p)/x(p);
        printf("%d",r);  }          This code makes
       a)25       b)36        c)49         d)1

6)    if(printf(“\0”))  printf("P");
      else        printf("R");      This code makes
      a)P         b)R         c)no output       d)Complier Error

7)    int i=-544;
      printf("%u",i);         This code makes output
      a)544       b)-64992    c)64992     d)-544

8)    #define int char
      #define char float
      main()
      {  printf("%d %d %d",sizeof(char),sizeof(int),sizeof(float));
            }                 This code makes
      a)Complier Error        b)1 2 4      c)1 1 1     d)4 4 4

9)    (i)   for(i=1;i>0;i++)  {}
      (ii)  for(i=1;;i++)  {}
      a)(i) finite loop     (ii) infinite loop
      b)(i) infinite loop   (ii) infinite loop
      c)(i) finite loop     (ii) finite loop
      d)(i) infinite loop   (ii) Complier Error

10)   union u
{  struct s
   {   int i;
       float f;  }s1;
 Char c[5];  }u1;
The total no. of bytes require for the ‘union u1’ is______bytes

11)   int r,p; char c=’5’,d[3]=”5”;
      r=c-‘0’;          p=d-‘0’;
      if(r==p)    printf(“P”);
      else        printf(“R”);            This code makes
      a)R         b)P          c)Cann’t define         d)Compiler Error

12)   float *f,e=4.56;
      f=&e;  printf(“%d”,sizeof(f));    The output is _________

13)   int p=44;
      do  while(p<44)   printf("P");
      while(p>44);            printf("R"):            This code makes
      a)PR        b)PPP....    c)R        d)Compiler Error

14)   int k=1,j=-1,l=2,p,r;
      p=--k||++j&&l--;        r=++j&&++p||++k;
      printf("%d %d %d %d %d",j,k,l,p,r);
      The output of above code is________________

15)   int p=56,r;
      r=~p;
      printf(“%d”,r);         This code makes
      a)-56       b)-55        c)-57       d)-44

16)   for(i=0;i<5;printf(“R”),i++);
      printf(“P”);            This code makes
      a)RRRRRP    b)RPRPRPRPRP      c)PPPPPR  d)Compiler Error

17)   i=5;
      j=++i++;
      printf(“%d %d”,i,j);          This code makes
      a)6 6       b)7 6       c)7 7       d)Compiler Error

18)   (1/0)?((0/0)?printf("P"):printf("R")):printf("S");    This code makes
      a)P         b)R         c)S          d)Compiler Error

19)   main()
      {
       printf(“%d”,printf(“%d\t%d”,printf(“xyz\rabc\t”),44));
       }                      This code makes output
      a)xyz\rabc\t 10 444    b)xyzabc 6 444    c)abc 8 444    d)xyz 8 444

20)   int p,r;
      P=4,456;
      r=5,544+p;
      printf(“d% %d”,p,r);          This code makes
      a)4,456 5,000     b)4,456 10,000     c)4 5       d)Compiler Error;

21)   #define x 50
      #define y x+10
      main()
      {
       int p,r;
       p=y*2;
       r=44/y;
       printf(“%d%d”,p,r);
      }           The values of p & r are ____________

22)   1. #define p 66
      2. main()
      3. {  int r=2;
      4.    p=p+r;
      5.    printf(“%c”,p);    }          This code makes
      a)Compiler Error at line 4   b)Compiler Error at line 5
      c)Compiler Error at line 3   d)Output is D

23)   double far *f, near *n;
      printf(“%d %d”,sizeof(f),sizeof(n));      This code makes output
      a)2 2       b)4 2        c)8 4            d)4 4

24)   for(p=8;p>0;printf(“%d ”,p--))
      {
       switch(p)
 {
  case 5:
  case 6:
      p=0;
      break;
  }
 }                This code makes output
a)8 7 0 0 4 3 2 1        b)8 7 6 5        c)8 7 6      d)8 7 0

25)   main()                        s()                     f()
      {                             {                       {
       void (*f)(),s();             printf(“sss”);         printf(“fff”);
       f=s;                         }                      }
       f();
 }                      This code makes
a)sss       b)fff       c)a or b    d)Complier Error

26)   int p[10]={5,6},r;
      r=p[p[p[p[1]]]]; 
printf(“%d”,r);         This code makes
a)6         b)garbage value    c)0        d) Compiler Error

27)   main()
      {
       int p=0;
       while(p<=50)
       for(;;)
       if(++p%50==0)
       break;
       printf(“%d”,p);
       }                      This code makes
a)50        b)100        c)150       d)Compiler Error

28)   float *p,a[]={5.4,5.6,5.8};
      p=&a;
      p++;
      printf(“%f”,*p);        This code makes output
      a)5.5       b)6.4        c)5.7       d)5.6

29)   main()                        g(int l)
      {                             {
       int i=5,k=5,j;               return(--l);
       g();                         }
       j=g(i++)+(k--)+g(k);
       printf(“%d”,j);
       }                This code makes output
      a)15        b)14        c)13        d)12

30)   int i=4,j=5,k=6;
j=(i+k,k++,j+--k),(k-i,--i+j);
printf("%d %d %d",i,j,k); The output of this code is _____________
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
b
b
c
2.0
a
b
c
d
a
6
b
2
c
1 0 2 1 1
c
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a
d
b
c
c
70 10
a
b
d
a
c
b
d
c
3 11 6








0 comments:

Post a Comment

  © Blogger template Webnolia by Ourblogtemplates.com 2009

Back to TOP