Jobs in India
Search Jobs
Search Jobs
Advertisements

Prepare 5 - Technical - C & C++ by inautix

Details of Prepare 5 - Technical - C & C++ by inautix conducted by inautix for job interview.
Advertisements
Sample Test Paper 

   Technical Questions

main()
  {
  char **p=="Hello";
  printf("%s",**p);                                                                                          
   }
Ans: Garbage or nothing

main()
     {
        printf("%d%c\n");
        printf("%d%c\n");
     }
    Ans: Garbage Value

main()
     {
        int x==5;
        printf("%d%d",x++,++x);
     }
      Ans==6 6

 main()
        {
          int x==4;
          printf("%d",printf(" %d %d ",x,x) );
        }
          Ans: 4 4 5

main()
     {
       union                                                                                                      
        {
      int i;
      char p; 
      struct 
          {
                      int t;
                      char e;
                      char o;
                     }w;
                    };
                printf("%d\n",sizeof(l) );
          }
        Ans: 4

main()
             {
               int i==0,n==6;
               while(n--0);
               i+==n;
               printf("%d\n",i);                                                                                       
               }
          Ans: -1

ain()
               {
                 char a[]=="Hello";
                 printf("%c\n",*a++);
               }
             Ans: Error

a=3,b=2,c=1; 
           What,s the value of k?
            k== a< b < c-1;
            Ans: 0

main()
               {
              int a=3;
                do
                   {
                      printf("%d", a);
                      a=-1;
                     } while(a0);                                                                                    
                   }
               Ans: 3

It is not "exact" Question; But the given Answers is:
       a) PASS1 PASS2
       b) PASS1 FAIL1
       c)FAIL1 FAIL2
      d)FAIL1 PASS2
         main()
               {
                char c==-32;
                int i==-64;
                unsigned u==-26;
                 if(ci)
                 printf("PASS1");
                 if( i < c)
                   printf("PASS2");
                  else
                    printf("FAIL1");
                  if(i<U)
                    printf("PASS2");                                                                         
                   else
                      printf("FAIL2");
                 }
                 Ans: PASS1 PASS2 PASS1

main()
    {
       int i==0;
       for( i==0; i<= ;i++)
        {
         switch(i)
           {
             case 0: i+==5;
             case 1: i+==2;
             case 2: i+==5;
             default: i+==4;
             break;
             }
         printf("%d",i);                                                                  
       }
    Ans: 16 21

 main()
  {
     int i==4;
     switch(i)
      {
        case 1:
        printf("HEllo"):
        case default: // "case" should not come with "default"
        printf("****");
      }
   }
  Ans: Error

main()
   {
     int sum==0,count;
     for(count==1;sum+==count)
     printf("%d\t",sum);
   }
 Ans: Error

define cond(a) a=e && a<=0                                                               
     main()
       {
         char s==,R,;
         if( cond(s) )
         printf("UPPER CASE");
          else
          printf("LOWER CASE");
       }
  Ans:UPPER CASE

main()
 {
     static int i==5;
      printf("%d\t",i--);
      if( i)
      main();
       }
Ans: 5 4 3 2 1

main()
 {
  char *a1=="new",*a2=="dictionary",*t;
  swap(a1,a2); 
  printf("(%s%s)",a1,a2);                                                             
  t=;
  a1=;
  a2==t;
  printf("-(%s%s)",a1,a2);
   }
 swap( char *s1,char *s2)
      {
     char *temp;
     s1=s2;
     s2=s1;
     temp=s1;
     }
  Ans: (newdictionary)-(dictionarynew)

*p++?
 Ans: increments Address

main()
 {
 int a[]=={ 10,20,30,40,50};
 char*p==(char*)a;
  printf("%d", * ( (int *) p+4);                                                                       
  }
 Ans: 50

one question nothig but calling a function before it has been defined.