HP Hewlett-Packard Placement Paper – 15th May 2007
1.the paper was totally filled with C.
2.some programs were given and u are asked for the output.
3. give the o/p of the following programs
>>> a)main() { printf(“%d”, scanf(“%d%d”, printf, scanf)); }
1)2
2)2 2
3)0
4)error
b)there was a program of swaping by pointer (check it out)
c)main() {char *p=”quick”; char q[]=”sort”; char *t; t=malloc(sizeof(p)+sizeof(q)+1); strcpy(t,p); strcat(t,p); }
1)quick sort 2)sort sort 3)quickqick 4)sort quick
d)main() { int s[]={1,2,3,4,5,6}; printf(“%d”,&a[0]-&a[5]); } 1)error 2)8 3)6 4)0 e)
Try to know pointer and its various operation (say what will happen if 2 pointer is added or int pointer is addressed to a char etc.)
4.try to know something about firewall and its functions best of luck Sayan Guha Roy