section C – analysing program segements 1)struct dlink{ int nodeid; struct dlink *next; struct dline *prev; } dlink_t; A pointer to the head of that linked list is maintained as a global variable whose definition is dlink_t *head; The function remove_element(dlink_t*rp), needs to remove the node pointed to by rp and adjust the head The first node’s prev and the last node’s text are NULL remove_element (dlink_t *rp) { rp->prev->next =rp->next; rp->next->prev =rp->prev; if(head ==rp) head =rp->next; } which of the following statement is true about the function remove_element a)it works when head is the same as rp; b)it does not work whe rp is the last element on the list c)it sets the head of the list correctly d)it works in all cases (ans.(b))
2.#define NULL 0 char * index (sp,c) register char *sp,c; { do { if(*sp==c) return(sp); }while (*sp++); return (NULL); } The first argument sp,is a pointer to a C string. The second argument c is a character. This function searches for the character c in the string. If it is found a pointer to that location is returned, else NULL is returned. This function works a)Always b)always but fails when the first byte contains the character c c)works when c is a non NULL character array d)works only when the character c is found in the string ans. A)Always
4.on a machine where pointers are 4 bytes long,what happens when the following code is executed main() { int x=0 ,*p=0; x++;p++; printf(“%d and %dn”,p); } a.1 and 1 is printed b.1 and 4 c.4 and 4 d.causes an exception
5.which is correct? a)strcpy(char *dst,char *src) { while (*src) *dst++=*src++; }
b) strcpy(char *dst,char *src) { while (*dst++=*src++); } c) strcpy(char *dst,char *src) { while (*src){ *dst=*src; dst++;src++; } } d) strcpy(char *dst,char *src) { while (*++dst=*++src); }
6. main() { int i=20,*j=&i; f1(j); *j+=10; f2(j); printf(“%d and %d ‘,i,*j); } f1(k) int *k; { *k+=15;} f2(x) int *x; { int m=*x, *n=&m; *n+=10; } The values printed by the program will be a)20 and 55 b)20 and 45 c)45 and 45 d)55 and 55 e)35 and 35 (ans.(c))or d
8.consider the following fragments of c code in two files which will be linked together and executed a.c int i; main() { i=30; f1(); printf(“%d”,i); } b.c static int f1() { i+=10; } which of the following is true? a)a.c will fail in compilation phase because f1() is not declared b)b.c will fail in compilation because the variable i is not declared c)will print 30 d)a & b
10. #include class x{ public : int a; x(); }; x::x() { a=10;cout<< a ;} class b:public x { public : b(); x(); }; b::b() { a=20;cout< main() { b temp; } what will be the output of the following program? a)10 b)20 c)20 10 d)10 20
hav u given the campus recruitment program of hcl at maharaja agrasen college for the complete ip university n if u hav can plz guide me n give me tips to get thru the hcl company i need all the tips as well as the complete placement paperof 2006 which came for u people if u can remember
hi i m sumit i attend the HCL recuirtment program at nagpur . And i finally get selected .
first of we have a written test comprising of 55 question .out of which 35 question from aptitude & LR(logical reasoning) and remaining 20 question from technical(C/C++ DS CN).
I am Nag studying B.tech final yr (4/1)semester in Vijayawada. What is the aggregate needed for HCL upto 3rd yr. That is I am going to attend HCL on-campus. So plz anybody give the answer who attended HCL on-campus.