(Paper) LG - Placement Paper Pattern

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



GET ALERTS in EMAIL:

for FREE SMS ALERTS, SEND SMS ON placement-papers to 9870807070

Downloads | Post Your Resume | Jobs Alerts