123 Eng

### Engineering the engineers™

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

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));

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

}

b. compile error

c. “Name”

d. Runtime error

Q16.

struct Foo

{

char *pName;

};

main()

{

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

obj->pName = malloc(100);

free(obj);

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

}

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