Freshers Jobs 2010
Home   Jobseekers Login Post Your Resume Directory Discussion Forum Recruiters Login
Search Jobs Advance Search
Search Jobs Placement Papers Fresher Jobs Government Jobs Freshers WalkIns BPO Jobs
Home » Placement Papers

     LG Soft India Placement Papers and Sample Papers Conducted On -- 2000


  

LG Soft India Placement Papers and Sample Papers



Extracts From the Original Paper.. !!
Instructions:

1.      Please ignore any case-sensitive errors and un-included libraries.

2.      You may use the back of this question paper for any rough work.

 

Q1.

main()

{

        int i;

        printf("%d", &i)+1;

        scanf("%d", i)-1;

}

 

a. Runtime error.

b. Runtime error.  Access violation. 

c. Compile error.  Illegal syntax 

d. None of the above

 

 

Q2.

main(int argc, char *argv[])

{

       (main && argc) ? main(argc-1, NULL) : return 0;

}

 

a. Runtime error.

b. Compile error.  Illegal syntax 

c. Gets into Infinite loop   

d. None of the above

 

 

Q3.

main()

{

         int i;

         float *pf;

         pf = (float *)&i;

        *pf = 100.00;

         printf("%d", i);

}

 

a. Runtime error.

b. 100

c. Some Integer not 100   

d. None of the above

 

Q4.

 

main()

{

         int i = 0xff;

         printf("%d", i<<2);

}

 

a. 4

b. 512

c. 1020

d. 1024

 

 

Q5.

 #define SQR(x) x * x


main()
{
  printf("%d", 225/SQR(15)); 

 

a. 1

b. 225

c. 15

d. none of the above

 

 

Q6.

 

union u

{

         struct st

        {

              int i : 4;

              int j : 4;

              int k : 4;

              int l;

        }st;

        int i;

}u;

 

main()

{

           u.i = 100;

           printf("%d, %d, %d",u.i, u.st.i, u.st.l);

}

 

a. 4, 4, 0

b. 0, 0, 0

c. 100, 4, 0

d. 40, 4, 0

 

 

 

Q7.

union u

{

            union u

           {

                      int i;

                      int j;                                                                                                                  

           }a[10];

           int b[10];

}u;

 

main()

{

             printf("%d", sizeof(u));

             printf("%d", sizeof(u.a));

             printf("%d", sizeof(u.a[0].i));

}

 

a. 4, 4, 4

b. 40, 4, 4

c. 1, 100, 1

d. 40 400 4

 

 

Q8.

main()

{

             int (*functable[2])(char *format, ...) ={printf, scanf};

             int i = 100;

 

             (*functable[0])("%d", i);

             (*functable[1])("%d", i);

             (*functable[1])("%d", i);

             (*functable[0])("%d", &i);

 

}

 

a. 100, Runtime error.

b. 100, Random number, Random number, Random number.

c. Compile error

d. 100, Random number

 

 

 

Q9.

main()
{
         int i, j, *p; 

          i = 25;
          j = 100;
          p = &i; /* Address of i is assigned to pointer p */ 

         printf("%f", i/(*p)); /* i is divided by pointer p */

}

 

a. Runtime error.

b. 1.00000

c. Compile error

d. 0.00000

 

 

 

Q10.

main()

{

              int i, j;

              scanf("%d %d"+scanf("%d %d", &i, &j));

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

}

 

a. Runtime error.

b. 0, 0

c. Compile error

d. the first two values entered by the user

 

 

 

Q11.

 

main()

{

               char *p = "hello world";

               p[0] = 'H';

               printf("%s", p);

}

 

a. Runtime error.

b. “Hello world”

c. Compile error

d. “hello world”

 

 

 

Q12.

main()

{

   char * strA;

   char * strB = “I am OK”;

   memcpy( strA, strB, 6);

}

 

a. Runtime error.

b. “I am OK”

c. Compile error

d. “I am O”

 

 

Q13. How will you print % character?

a. printf(“\%”)

b. printf(“\\%”)

c. printf(“%%”)

d. printf(“\%%”)

 

 

Q14.

const int perplexed = 2;

#define perplexed 3

 

main()

{                                                                     

            #ifdef perplexed

                  #undef perplexed

                  #define perplexed 4

           #endif

          printf(“%d”,perplexed);

}

 

a. 0

b. 2

c. 4

d. none of the above

 

 

 

Q15.

struct Foo

{

         char *pName;

};

 

main()

{

           struct Foo *obj = malloc(sizeof(struct Foo));

           strcpy(obj->pName,"Your Name");

           printf("%s", obj->pName);

}

 

a. “Your Name”

b. compile error

c. “Name”

d. Runtime error

 

 

 

Q16.

struct Foo

{

         char *pName;

         char *pAddress;

};

main()

{

           struct Foo *obj = malloc(sizeof(struct Foo));

           obj->pName = malloc(100);

           obj->pAddress = malloc(100);

 

           strcpy(obj->pName,"Your Name");

           strcpy(obj->pAddress, "Your Address");

 

           free(obj);

           printf("%s", obj->pName);

           printf("%s", obj->pAddress);

}

 

a. “Your Name”, “Your Address”

b. “Your Address”, “Your Address”

c. “Your Name” “Your Name”

d. None of the above

 

 

 

Q17.

main()

{

             char *a = "Hello ";

             char *b = "World";

             printf("%s", stract(a,b));

}

 

a. “Hello”

b. “Hello World”

c. “HelloWorld”

d. None of the above

 

 

Q18.

 

main()

{

             char *a = "Hello ";

             char *b = "World";

             printf("%s", strcpy(a,b));

}

 

a. “Hello”

b. “Hello World”

c. “HelloWorld”

d. None of the above

 

Q19.

void func1(int (*a)[10])

{

              printf("Ok it works");

}

 

void func2(int a[][10])

{

          printf("Will this work?");

}

 

main()

{

          int a[10][10];

          func1(a);

          func2(a);

}

 

a. “Ok it works”

b. “Will this work?”

c. “Ok it works Will this work?”

d. None of the above

 

 

Q20.

main()

{

         printf("%d, %d", sizeof('c'), sizeof(100));

}

 

a. 2, 2

b. 2, 100

c. 4, 100

d. 4, 4

 

 

Q21.

main()

{

         int i = 100;

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

}

 

a. 2

b. 100

c. 4

d. none of the above

 

Q22.

 

main()

{

         int c = 5;

         printf("%d", main|c);

}

 

a. 1

b. 5

c. 0

d. none of the above

 

 

Q23.

main()

{

          char c;

          int i = 456;

          c = i;

          printf("%d", c);

}

 

a. 456

b. -456

c. random number

d. none of the above

 

 

Q24.

void main ()

{

           int x = 10;

           printf ("x = %d, y = %d", x,--x++);

}

 

a. 10, 10

b. 10, 9

c. 10, 11

d. none of the above

 

 

Q25.

main()

{

          int i =10, j = 20;

          printf("%d, %d\n", j-- , --i);

          printf("%d, %d\n", j++ , ++i);

}

 

a. 20, 10, 20, 10

b. 20, 9, 20, 10

c. 20, 9, 19, 10

d. 19, 9, 20, 10

 

 

Q26.

 

main()

{

  int x=5;

 

  for(;x==0;x--) {

    printf(“x=%d\n”, x--);

  }

}

 

a. 4, 3, 2, 1, 0

b. 1, 2, 3, 4, 5

c. 0, 1, 2, 3, 4

d. none of the above

 

 

Q27

main()

{

  int x=5;

 

  for(;x!=0;x--) {

    printf(“x=%d\n”, x--);

  }

}

 

a. 5, 4, 3, 2,1

b. 4, 3, 2, 1, 0

c. 5, 3, 1

d. none of the above

 

 

Q28

main()

{

  int x=5;

 

  for(;x<= 0;x--)

 {

    printf(“x=%d ”, x--);

  }

}

a. 5,  3, 1

b. 5, 2, 1,

c. 5, 3, 1, -1, 3

d. –3, -1, 1, 3, 5

 

Q29.

main()

{

   {

      unsigned int bit=256;

      printf(“%d”, bit);

   }                                                                  

   {

      unsigned int bit=512;

      printf(“%d”, bit);

   }

}

 

a. 256, 256

b. 512, 512

c. 256, 512

d. Compile error

 

Q30.

main()

{

   int i;                                                             

   for(i=0;i<5;i++)

  {

       printf("%d\n",  1L << i);

  }

}

a. 5, 4, 3, 2, 1

b. 0, 1, 2, 3, 4

c. 0, 1, 2, 4, 8

d. 1, 2, 4, 8, 16

 

 

 

Q31.

main()

{

  signed int bit=512, i=5;

 

   for(;i;i--)

  {

       printf("%d\n",  bit = (bit >>  (i - (i -1))));

  }

}

 

a. 512, 256, 128, 64, 32

b. 256, 128, 64, 32, 16

c. 128, 64, 32, 16, 8

d. 64, 32, 16, 8, 4

 

 

Q32.

main()

{

  signed int bit=512, i=5;

 

   for(;i;i--)

  {

       printf("%d\n",  bit >>  (i - (i -1)));

  }

}

 

a. 512, 256, 0, 0, 0

b. 256, 256, 0, 0, 0

c. 512, 512, 512, 512, 512

d. 256, 256, 256, 256, 256

 

Q33.

main()

{

     if (!(1&&0))

    {

         printf("OK I am done.");

    }

    else

   {

        printf(“OK I am gone.”);

   }

}

 

a. OK I am done

b. OK I am gone

c. compile error

d. none of the above

 

 

Q34

main()

{

   if ((1||0) && (0||1))

  {

         printf("OK I am done.");

    }

    else

   {

        printf(“OK I am gone.”);

   }

}

 

a. OK I am done

b. OK I am gone

c. compile error

d. none of the above

 

Q35

main()

{

   signed int bit=512, mBit;

 

  {

        mBit = ~bit;

        bit = bit & ~bit ;

 

        printf("%d %d", bit, mBit);

   }

}

 

a. 0, 0

b. 0, 513

c. 512, 0

d. 0, -513





Contact Us | About YuvaJobs | Advertise On Yuva Network | Terms of Services | Privacy Policy | Site Map | Jobs Archive | Career with us

  For Jobseekers: Home | Search Jobs | Submit Resume | All Companies Details | MY YuvaJobs Box
For Employers: Home | Buy Resume Database Access | Post Jobs | Employer Login | New Employer

© 2006 YuvaJobs.com - All Rights ReservedFresher Jobs RSS Feed | Freshers Jobs