LG Soft Technical Test Questions 2011


Posted on :11-03-2016

Q1. What is the output of the following program?  

#define SQR(x) x * x
main()
{
printf(%d, 225/SQR(15)); 
       
a. 1
b. 225
c. 15
d. none of the above


Q2. What is the output of the following program?     

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


Q3. What is the output of the following program?

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


Q4. What is the output of the following program?

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


Q5.  What is the output of the following program?    
 
main()
{
char *a = Hello ;
char *b = World;
printf(%s, stract(a,b));
}  


Q6. What is the output of the following program?

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


Q7. What is the output of the following program?   
  
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


Q8. What is the output of the following program?

main()
{
int i = 0xff;
printf(%d, i<<2);
}
       
a. 4
b. 512
c. 1020
d. 1024


Q9. What is the output of the following program?

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


Q10. What is the output of the following program?

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


Q11. What is the output of the following program?  
  
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
 

Q12. How will you print % character?

a. printf(\%) 
b. printf(\%) 
c. printf(%%) 
d. printf(\%%)  


Q13. What is the output of the following program?

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


Q14. What is the output of the following program?

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  


Q15. What is the output of the following program?

main()
{
char *p = hello world;
p[0] = H;
printf(%s, p);
}
       
a. Runtime error.
b. Hello world 
c. Compile error
d. hello world  
 

Q16. What is the output of the following program?

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


Q17. What is the output of the following program?

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, 0
b. 0, 0, 0
c. 100, 4, 0
d. 40, 4, 0


Q18. What is the output of the following program?

main()
{
printf(%d, %d, sizeof(c), sizeof(100));
}
       
a. 2, 2
b. 2, 100
c. 4, 100
d. 4, 4


Q19. What is the output of the following program?

main()
{
int c = 5;
printf(%d, main|c);
}
       
a. 1
b. 5
c. 0
d. none of the above


Q20. What is the output of the following program?

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


Q21. What is the output of the following program?

main()
{
int x=5;
for(;x!=0;x--) {
printf(x=%d , x--); }
}

a. 5, 4, 3, 2,1
b. 4, 3, 2, 1, 0
c. 5, 3, 1
d. none of the above


Q22. What is the output of the following program?

main()
{
int i;
for(i=0;i<5;i++)
{
printf(%d , 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


Q23. What is the output of the following program?

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


Q24. What is the output of the following program?

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 


Q25. What is the output of the following program?

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


Q26. What is the output of the following program?

main()
{
signed int bit=512, i=5;
       
for(;i;i--)
{
printf(%d , 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


Q27. What is the output of the following program?

main()
{
signed int bit=512, i=5;
for(;i;i--)
{
printf(%d , 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


Q28. What is the output of the following program?  

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


Q29. What is the output of the following program?

main()
{
int x=5;
{
printf(x=%d , x--); }
}

a. 5, 3, 1
b. 5, 2, 1,
c. 5, 3, 1, -1, 3
d. -3, -1, 1, 3, 5 


Q30. What is the output of the following program?

main()
{
int x=5;
for(;x==0;x--) {
printf(x=%d , x--); }
}

a. 4, 3, 2, 1, 0
b. 1, 2, 3, 4, 5
c. 0, 1, 2, 3, 4
d. none of the above


Q31. What is the output of the following program? 

main()
{
int i =10, j = 20;
printf(%d, %d , j-- , --i);
printf(%d, %d , j++ , ++i);
}
       
a. 20, 10, 20, 10
b. 20, 9, 20, 10
c. 20, 9, 19, 10
d. 19, 9, 20, 10


Q32. What is the output of the following program? 

main()
{
char c;
int i = 456;
c = i;
 printf(%d, c);
}
       
a. 456
b. -456
c. random number
d. none of the above


Q33. What is the output of the following program?

main()
{
int i = 100;
printf(%d, sizeof(sizeof(i)));
}
       
a. 2
b. 100
c. 4
d. none of the above


Q34. What is the output of the following program?

main()
{
char *a = Hello ;
char *b = World;
printf(%s, strcpy(a,b));
}
       
a. Hello 
b. Hello World 
c. HelloWorld 
d. None of the above


Q35. What is the output of the following program?

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





Placement Papers for All Companies





FreshersLive - No.1 Job site in India. Here you can find latest 2023 government as well as private job recruitment notifications for different posts vacancies in India. Get top company jobs for both fresher and experienced. Job Seekers can get useful interview tips, resume services & interview Question and answer. Practice online test free which is helpful for interview preparation. Register with us to get latest employment news/rojgar samachar notifications. Also get latest free govt and other sarkari naukri job alerts daily through E-mail...
DMCA.com Protection Status