123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 

engineering

Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

Computer Science / IT
Electronics
Electrical
Mechanical
Chemical
Civil

CAT / MBA

GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use


 
   

Job Placement Papers (All Companies)

 
Placement Papers>>LG SOFT INDIA

LG SOFT INDIA Placement Papers

LG Soft India Placement Paper and Sample Paper


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
 

 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved © copyright 123ENG